.map {
    overflow: hidden;
}

.map .esriMapContainer {
    position: relative;
    border: none;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
}

.map .esriMapContainer .esriMapLayers {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.map .esriMapContainer .esriMapLayers .layerTile, .map .esriMapContainer .esriMapLayers .esri-display-object {
    position: absolute;
    border: none;
    margin: 0px;
    padding: 0px;
}

.map .esriMapContainer .esriMapLayers > div {
    pointer-events: none;
}

.map .esriMapContainer .esriMapLayers canvas {
    pointer-events: auto;
}

.map .esriMapContainer .esriMapLayers > div[data-reference="true"] {
    z-index: 1;
}

.map .esriMapContainer .esriMapLayers > div[data-reference="true"] canvas, .map .esriMapContainer .esriMapLayers > div[data-vectortiles="true"] canvas {
    pointer-events: none;
}

.map .esriMapContainer .esriMapContainer {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.esriControlsBR {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 30;
    text-align: right;
}

.esriControlsBR.withPanArrows {
    right: 25px;
}

.esriAttribution {
    font-size: 13px;
    line-height: 15px;
    color: #323232;
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 4px;
    margin: 0 5px 0 0;
    background: rgba(255, 255, 255, 0.7);
    background: repeat left top url("https://js.arcgis.com/3.28/esri/images/map/70-percent-white.png") \9;
}

.esriAttributionOpen {
    white-space: normal;
    cursor: pointer;
}

.dj_ie7 .esriAttribution, .dj_ie6 .esriAttribution {
    display: inline;
}

.esriAttributionLastItem span.esriAttributionDelim {
    display: none;
}

.map .logo-med {
    display: inline-block;
    vertical-align: bottom;
    width: 65px;
    height: 36px;
    z-index: 30;
    background-image: url("https://js.arcgis.com/3.28/esri/images/map/logo-med.png");
    cursor: pointer;
    _background-image: none;
}

.map .logo-sm {
    display: inline-block;
    vertical-align: bottom;
    width: 46px;
    height: 22px;
    z-index: 30;
    background-image: url("https://js.arcgis.com/3.28/esri/images/map/logo-sm.png");
    cursor: pointer;
    _background-image: none;
}

.dj_ie7 .map .logo-med, .dj_ie7 .map .logo-sm, .dj_ie6 .map .logo-med, .dj_ie6 .map .logo-sm {
    display: inline;
}

.map .bingLogo-lg {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 93px;
    height: 29px;
    z-index: 30;
    background-image: url("https://js.arcgis.com/3.28/esri/images/map/bing-logo-lg.png");
    _background-image: none;
}

.map .esriMapContainer .fixedPan {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url("https://js.arcgis.com/3.28/esri/images/map/fixed-pan-sprite.png");
    overflow: hidden;
    cursor: pointer;
}

.map .esriMapContainer .panUp {
    background-position: -16px 0px;
    top: 5px;
}

.map .esriMapContainer .panUpperRight {
    background-position: -32px 0px;
    right: 5px;
    top: 5px;
}

.map .esriMapContainer .panRight {
    background-position: -32px -16px;
    right: 5px;
}

.map .esriMapContainer .panLowerRight {
    background-position: -32px -32px;
    right: 5px;
    bottom: 5px;
}

.map .esriMapContainer .panDown {
    background-position: -16px -32px;
    bottom: 5px;
}

.map .esriMapContainer .panLowerLeft {
    background-position: -47px -32px;
    left: 5px;
    bottom: 5px;
}

.map .esriMapContainer .panLeft {
    background-position: -47px -16px;
    left: 5px;
}

.map .esriMapContainer .panUpperLeft {
    background-position: -47px 0px;
    left: 5px;
    top: 5px;
}

.map .esriMapTooltip {
    width: 100px;
    word-wrap: break-word;
    position: absolute;
    border: 1px solid #7EABCD;
    background-color: white;
    padding: 5px;
    font-size: 9pt;
    z-index: 9999;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.esriSimpleSlider {
    position: absolute;
    text-align: center;
    border: 1px solid #57585A;
    background-color: #FFF;
    color: #4C4C4C;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.esriSimpleSliderTL {
    top: 20px;
    left: 20px;
}

.esriSimpleSliderTR {
    top: 20px;
    right: 20px;
}

.esriSimpleSliderBL {
    bottom: 40px;
    left: 20px;
}

.esriSimpleSliderBR {
    bottom: 45px;
    right: 20px;
}

.esriSimpleSlider div {
    width: 30px;
    height: 30px;
    font-size: 24px;
    font-family: verdana, helvetica;
    line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
    border-bottom: 1px solid #57585A;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.esriSimpleSliderVertical .esriSimpleSliderDecrementButton {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.esriSimpleSliderHorizontal.esriSimpleSliderBL {
    left: 5px;
}

.esriSimpleSliderHorizontal.esriSimpleSliderBR {
    right: 5px;
}

.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton {
    float: right;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.esriSimpleSliderHorizontal .esriSimpleSliderDecrementButton {
    float: left;
    border-right: 1px solid #57585A;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.esriSimpleSliderDecrementButton:hover, .esriSimpleSliderIncrementButton:hover {
    background-color: #eee;
}

.esriSimpleSliderDecrementButton:active, .esriSimpleSliderIncrementButton:active {
    background-color: #ddd;
}

.esriSimpleSliderDisabledButton, .esriSimpleSliderDisabledButton:active, .esriSimpleSliderDisabledButton:hover {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton.dj_ie67Fix {
    float: none;
    text-align: center;
}

.esriLargeSlider {
    position: absolute;
}

.esriLargeSliderTL {
    top: 30px;
    left: 30px;
}

.esriLargeSliderTR {
    top: 30px;
    right: 15px;
}

.esriLargeSliderBL {
    bottom: 40px;
    left: 30px;
}

.esriLargeSliderBR {
    bottom: 45px;
    right: 15px;
}

.esriLargeSliderVertical {
    height: 200px;
}

.esriLargeSliderHorizontal {
    width: 200px;
}

.esriLargeSliderHorizontal.esriLargeSliderBL {
    left: 5px;
}

.esriLargeSliderHorizontal.esriLargeSliderBR {
    right: 5px;
}

.esriLargeSliderHorizontal .esriLargeSliderTicks {
    height: 5px;
}

.esriLargeSliderVertical .esriLargeSliderTicks {
    width: 5px;
}

.esriLargeSliderHorizontal .esriLargeSliderLabels {
    height: 2em;
    font-family: Verdana;
    font-size: 50%;
}

.esriLargeSliderVertical .esriLargeSliderLabels {
    width: 2em;
    font-family: Verdana;
    font-size: 50%;
}

.esriIconFallbackText {
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}

.heatmapImgLyr img {
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.heatmapImgLyr img:nth-last-child(n+2) {
    opacity: 0;
}

.vertexDeleteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/toolbars/images/delete.png");
    background-repeat: no-repeat;
    text-align: center;
    width: 16px;
    height: 16px;
    background-position: 1px 1px;
}

.esriTextEditorInput {
    border-width: 1px;
    border-color: black;
    margin: 0px;
    padding: 1px;
    background: transparent;
    position: absolute;
    border-style: solid;
    text-align: left;
}

.esriAttributeInspector {
    width: 100%;
    z-index: 99;
}

.esriAttributeInspector .atiLayerName {
    margin: 5px auto;
    font-weight: bold;
    border-bottom: 1px solid #A9A9A9;
}

.esriAttributeInspector .atiField {
    margin: 1px;
}

.esriAttributeInspector .atiRichTextField {
    margin: 5px auto;
}

.esriAttributeInspector .atiLabel {
    margin: 1px;
    padding-right: 5px;
}

.esriAttributeInspector .atiNavMessage {
    float: left;
    margin: 5px 5px auto auto;
}

.esriAttributeInspector .atiButtons {
    margin: 5px auto;
    padding-top: 5px;
    border-top: 1px solid #A9A9A9;
}

.esriAttributeInspector .atiNavButtons {
    float: right;
}

.esriAttributeInspector .atiButton {
    margin: 0;
    width: 16px;
    height: 16px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/attribute_inspector_sprite.png");
}

.esriAttributeInspector .atiPrevIcon {
    background-position: -32px 0px;
}

.esriAttributeInspector .atiNextIcon {
    background-position: -48px 0px;
}

.esriAttributeInspector .atiFirstIcon {
    background-position: -16px 0px;
}

.esriAttributeInspector .atiLastIcon {
    background-position: 0px 0px;
}

.esriAttributeInspector .atiDeleteButton {
    float: left;
}

.esriAttributeInspector .atiAttachmentEditor {
    padding: 10px;
}

.esriAttributeInspector .atiEditorTrackingInfo {
    padding-top: 10px;
}

.esriAttributeInspector .atiAttributes .dijitTextBoxDisabled input {
    color: #000;
    -webkit-text-fill-color: #000;
    -webkit-opacity: 1;
}

.dj_ie7 .dijitButtonNode > BUTTON.dijitButtonContents > * {
    position: static;
}

.esriAttributeInspector .dijitDateTextBox {
    margin: 1px;
}

.esriAttributeInspector .dijitTimeTextBox {
    width: 15em;
    margin: 1px;
}

.esriAttributeInspector .dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.esriAttributeInspector .atiRequiredField {
    color: #de2900;
}

.esriBasemapGallery {
}

.esriBasemapGalleryNode {
    float: left;
    margin: 10px 20px 10px 20px;
    width: 100px;
    margin: 5px 10px 0 10px;
}

.esriBasemapGalleryLabelContainer {
    background-color: transparent;
    text-align: center;
    width: 100%;
    height: 2.5em;
    overflow: hidden;
    display: block;
}

.esriBasemapGalleryThumbnail {
    height: 67px;
    width: 100px;
    border: 1px solid #fff;
    margin: 1px;
    -moz-box-shadow: 0px 0px 7px #000;
    -webkit-box-shadow: 0px 0px 7px #000;
    box-shadow: 0px 0px 7px #000;
}

.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail {
    border: 2px solid #F99;
    margin: 0;
}

.esriBasemapGalleryMessage {
}

.BasemapToggle .toggleButton {
    padding: 1px;
    background: #fff;
    border: 1px solid #57585A;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.BasemapToggle .basemapImage {
    width: 75px;
    height: 75px;
    overflow: hidden;
}

.BasemapToggle .basemapImage .basemapBG {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.BasemapToggle .basemapImageContainer {
    position: relative;
}

.BasemapToggle .basemapTitle {
    position: absolute;
    z-index: 2;
    bottom: 0;
    *bottom: 2px;
    width: 90%;
    color: #4C4C4C;
    margin: 0;
    font-size: 10px;
    line-height: 12px;
    display: block;
    padding: 2px 5%;
    background: #fff;
    background: rgba(255, 255, 255, 0.80);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    text-align: center;
}

.esriBookmarks {
    width: 215px;
    border-style: solid;
    border-color: #769DC0;
    border-width: 1px;
    font-family: Verdana;
}

.esriBookmarkTable {
    width: 208px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.esriBookmarkLabel {
    position: relative;
    float: left;
    width: 136px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    color: black;
    cursor: pointer;
    margin-left: 5px;
}

.esriBookmarkItem {
    width: 100%;
    height: 20px;
    padding: 2px 0;
}

.esriAddBookmark {
    margin: 0px;
    padding: 0px;
}

.esriAddBookmark div {
    padding: 0 5px;
}

.esriBookmarkHighlight {
    background-color: #D9E6F9;
}

.esriBookmarkEditImage {
    float: right;
    width: 30px;
    cursor: pointer;
    background: transparent url("https://js.arcgis.com/3.28/esri/dijit/images/edit.png") no-repeat scroll center center;
}

.esriBookmarkRemoveImage {
    float: right;
    width: 30px;
    cursor: pointer;
    background: transparent url("https://js.arcgis.com/3.28/esri/dijit/images/close.gif") no-repeat scroll center center;
}

.esriBookmarkEditBox {
    position: fixed;
    font-size: 12px;
    height: 18px;
    width: 180px;
    z-index: 999;
}

.esriBookmarks .dojoDndItem {
    padding: 0px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}

.esriBookmarks .dojoDndItemOver {
    cursor: auto;
}

.esriBookmarks .dojoDndItemOver .dojoDndItemSelected {
    background-color: #e5f2fe;
}

.esriBookmarks .esriBookmarkList .dojoDndItemAnchor, .esriBookmarks .esriBookmarkList .dojoDndItemSelected {
    background-color: transparent;
}

.esriBookmarks .dojoDndItemOver .dojoDndItemAnchor {
    border: none;
    cursor: move;
    background-color: transparent;
}

.esriBookmarks .dojoDndItemBefore, .dojoDndItemBefore > td {
    border-top: 2px dashed #0079C1;
    background: #FFF !important;
}

.esriBookmarks .dojoDndItemAfter, .dojoDndItemAfter > td {
    border-bottom: 2px dashed #0079C1;
    background: #FFF !important;
}

.dojoDndAvatarItem {
    display: none;
}

.dojoDndAvatar {
    border: 2px solid #CCC !important;
    border-collapse: collapse;
    background-color: #fff;
    color: #57585A;
    padding: 5px;
}

.dojoDndMove .dojoDndAvatarHeader {
    background-color: #ffffff !important;
    color: #000;
    background-image: none;
    padding: 2px;
}

.dojoDndAvatarHeader td span {
    padding: 4px;
}

.dojoDndAvatarHeader tr, .dojoDndAvatarHeader td {
    border: none;
}

.esriBookmarksRTL .esriBookmarkEditImage {
    float: left;
}

.esriBookmarksRTL .esriBookmarkRemoveImage {
    float: left;
}

.esriBookmarksRTL .esriBookmarkLabel {
    float: right;
    text-align: right;
}

.esriBookmarksRTL .esriBookmarkEditBox {
    float: right;
}

.simpleDirections .esriStopsContainer {
    margin: 0 0 10px 0;
}

.simpleDirections .esriStopsTableContainer {
    position: relative;
}

.simpleDirections .esriStopsTableCover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1000;
}

.simpleDirections .esriStopsButtons {
    margin: 0;
}

.simpleDirections .esriStopsReverse {
    padding: 4px;
    margin-top: 18px;
    height: 14px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/reverse.png") no-repeat 5px center;
    cursor: pointer;
}

.dj_rtl .simpleDirections .esriStopsReverse {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/reverse.png") no-repeat 3px center;
}

.dojoDndMove .simpleDirections .esriStopsReverse {
    display: none;
}

.simpleDirections .esriStopsReverse:hover, .simpleDirections .esriStopsReverse:focus {
    opacity: .7;
}

.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove {
    display: block;
    width: 16px;
    height: 12px;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/remove-destination.png") no-repeat center center;
}

.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemoveHidden {
    width: 16px;
    background: none;
}

.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:hover, .simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:focus {
    opacity: .7;
}

.simpleDirections .esriStopsAddDestination {
    display: none;
}

.simpleDirections .esriStopsAdd .esriStopsAddDestination {
    display: block;
    text-align: right;
    margin: 0 10px 0 10px;
    height: 30px;
}

.dj_rtl .simpleDirections .esriStopsAdd .esriStopsAddDestination {
    text-align: left;
}

.simpleDirections .esriStopsAdd .esriStopsAddDestinationBtn {
    float: right;
}

.dj_rtl .simpleDirections .esriStopsAdd .esriStopsAddDestinationBtn {
    float: left;
}

.simpleDirections .esriLinkButton {
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px;
    font-size: 12px;
    cursor: pointer;
    color: #1f78af;
    display: inline;
}

.simpleDirections .esriLinkButton:hover {
    text-decoration: underline;
}

.simpleDirections .esriLinkButtonDisabled, .simpleDirections .esriLinkButtonDisabled:hover {
    text-decoration: none;
    color: #b6b6b6;
    cursor: default;
}

.simpleDirections .LocateButton {
    position: absolute;
    bottom: 5px;
    right: 0px;
    z-index: 2;
}

.dj_rtl .simpleDirections .LocateButton {
    left: 2px;
    right: auto;
}

.simpleDirections .LocateButton .zoomLocateButton {
    background-color: rgba(255, 255, 255, 1);
    border: none;
    cursor: pointer;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/locate.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    border-radius: 15px;
}

.simpleDirections .LocateButton .zoomLocateButton:hover, .simpleDirections .LocateButton .tracking:hover {
    opacity: 0.7;
    background-color: rgba(255, 255, 255, 1);
}

.simpleDirections .LocateButton .tracking {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/locate.png") !important;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #90ccf5;
}

.simpleDirections .esriStopsGetDirectionsContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 5px 10px;
}

.simpleDirections .savePrintBtnContainer {
    margin: 5px 0;
    display: none;
}

.simpleDirections .esriStopsClearDirections {
    line-height: 32px;
    font-size: 14px;
    margin: 5px 10px;
    display: none;
    float: left;
}

.dj_rtl .simpleDirections .esriStopsClearDirections {
    float: right;
}

.simpleDirections .esriDirectionsButton {
    background: #fff;
    border: 1px solid #c5c5c5;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: all .05s linear;
    -moz-transition: all .05s linear;
    -o-transition: all .05s linear;
    transition: all .05s linear;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 1px;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.simpleDirections .esriDirectionsTabButton {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin-left: 1px;
}

.dj_rtl .simpleDirections .esriDirectionsTabButton {
    float: right;
}

.simpleDirections .esriDirectionsTabLastButton {
    border-left: 0;
    border-right: 1px solid #A6A6A6;
}

.dj_rtl .simpleDirections .esriDirectionsTabLastButton {
    border-right: 0;
    border-left: 1px solid #A6A6A6;
}

.simpleDirections .esriDirectionsPressedButton {
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.simpleDirections .esriDirectionsPressedButton, .simpleDirections .esriDirectionsPressedButton:hover {
    background-color: #DDE8F2;
}

.simpleDirections .esriActivateButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/GreyPin16.png");
}

.simpleDirections .esriLineBarrierButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/barrier.png");
}

.simpleDirections .esriStopsGetDirections {
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    background-color: #5cace1;
    border: 0;
    float: left;
}

.dj_rtl .simpleDirections .esriStopsGetDirections {
    float: right;
}

.simpleDirections .esriStopsGetDirections:hover {
    color: #444;
    background-color: #90ccf5;
}

.simpleDirections .esriOptionsCheckboxes {
    font-size: 14px;
    color: #555;
    line-height: 20px;
}

.simpleDirections .esriOptionsUnitsMi {
    border-radius: 3px 0 0 3px;
    display: inline-block;
    float: left;
}

.dj_rtl .simpleDirections .esriOptionsUnitsMi {
    border-radius: 0 3px 3px 0;
    float: right;
}

.simpleDirections .esriOptionsUnitsKm {
    border-radius: 0 3px 3px 0;
    float: left;
}

.dj_rtl .simpleDirections .esriOptionsUnitsKm {
    border-radius: 3px 0 0 3px;
    float: right;
}

.simpleDirections .esriTravelModesContainer {
    margin: 5px 10px;
}

.simpleDirections .esriTravelModesDDL {
    height: 38px;
}

.esriTravelModesTypeName {
    margin-left: 5px;
    display: inline;
    color: #4c4c4c;
}

.esriTravelModesDirectionsIcon {
    display: inline-block;
    width: 32px;
    height: 32px;
}

.dj_rtl .esriTravelModesDirectionsIcon {
    margin-left: 5px;
}

.esriTravelModesTypeOtherDistance {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OtherModeDistance32.png");
}

.esriTravelModesTypeOtherTime {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OtherModeTime32.png");
}

.esriTravelModesTypeOther {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OtherMode32.png");
}

.esriTravelModesTypeDrivingDistance {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DrivingDistance32.png");
}

.esriTravelModesTypeDrivingTime {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DrivingTime32.png");
}

.esriTravelModesTypeDriving {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Driving32.png");
}

.esriTravelModesTypeTruckingDistance {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TruckingDistance32.png");
}

.esriTravelModesTypeTruckingTime {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TruckingTime32.png");
}

.esriTravelModesTypeTrucking {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Trucking32.png");
}

.esriTravelModesTypeWalkingDistance {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/WalkingDistance32.png");
}

.esriTravelModesTypeWalkingTime {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/WalkingTime32.png");
}

.esriTravelModesTypeWalking {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Walking32.png");
}

.simpleDirections .esriOptionsToggleContainer {
    display: block;
    line-height: 32px;
    margin: 10px 0 0 0;
}

.simpleDirections .esriOptionsImpedanceContainer {
    display: none;
    float: left;
    margin: 0 0 10px 0;
    min-width: 160px;
}

.dj_rtl .simpleDirections .esriOptionsImpedanceContainer {
    display: none;
    margin: 0 0 10px 0;
    min-width: 160px;
    float: right;
}

.simpleDirections .esriOptionsImpedanceTime {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: inline-block;
}

.dj_rtl .simpleDirections .esriOptionsImpedanceTime {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-block;
}

.simpleDirections .esriOptionsImpedanceDistance {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-block;
}

.dj_rtl .simpleDirections .esriOptionsImpedanceDistance {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: inline-block;
}

.simpleDirections .esriStopsOptionsButton {
    display: none;
    line-height: 16px;
    margin: 0;
    white-space: nowrap;
    vertical-align: bottom;
}

.simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
    display: block;
    text-align: right;
    float: right;
    margin: 0 10px 0 2px;
    padding: 3px;
    border-radius: 3px 3px 0 0;
}

.dj_rtl .simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
    margin: 0 2px 0 10px;
    text-align: left;
    float: left;
}

.simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsOpen {
    background-color: #ebebeb;
}

.simpleDirections .startTimeMenuButton {
    padding: 3px;
    margin: 0 6px;
    float: left;
}

.dj_rtl .simpleDirections .startTimeMenuButton {
    float: right;
}

.simpleDirections .startTimeMenu {
    display: none;
    background-color: white;
    position: absolute;
    z-index: 1000;
    border: 1px solid #a0a0a0;
    line-height: 22px;
    margin-left: 10px;
    padding: 5px 0;
    text-transform: none;
}

.simpleDirections .startTimeMenuItem {
    padding: 3px 15px;
}

.simpleDirections .departAtButton {
    margin: 0 10px;
    border-radius: 3px 3px 0 0;
    background-color: #ebebeb;
}

.simpleDirections .departAtContainer {
    display: none;
    white-space: nowrap;
    margin: 0 10px;
    background-color: #ebebeb;
    border-radius: 0 0 3px 3px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
}

.simpleDirections .departAtContainerVisible {
    display: flex;
    display: -ms-flexbox;
    display: block \9;
    white-space: normal \9;
}

.simpleDirections div[id$="_directionsDepartAtTime"], .simpleDirections div[id$="_directionsDepartAtDate"] {
    margin: 5px;
    min-width: 6em;
}

div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerMarker {
    font-size: 0.8em;
}

div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerMarker, div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerTick {
    background: white;
}

div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerMarker:hover, div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerTick:hover {
    background: #e2f1fc;
    color: #444;
}

div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerMarkerSelected, div[id$="_directionsDepartAtTime_dropdown"] .dijitTimePickerTickSelected {
    background: #5cace1;
    color: white;
}

div[id$="_directionsDepartAtTime_dropdown"], div[id$="_directionsDepartAtDate_dropdown"] {
    webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

div[id$="_directionsDepartAtDate_dropdown"] .dijitCalendar, div[id$="_directionsDepartAtDate_dropdown"] .dijitCalendar:hover, div[id$="_directionsDepartAtDate_dropdown"] .dijitCalendarDayLabelTemplate {
    background: white;
    border-radius: 0;
    font-size: 0.7em;
}

div[id$="_directionsDepartAtDate_dropdown"] .dijitCalendarMonthContainer {
    background: white;
    font-size: 0.8em;
}

div[id$="_directionsDepartAtDate_dropdown"] .dijitCalendarYearContainer {
    background: white;
    font-size: 0.85em;
}

div[id$="_directionsDepartAtDate_popup_mddb_mdd"] {
    font-size: 0.75em;
}

.simpleDirections .esriTrafficAvailabilityButton {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/infoimg.png") no-repeat center;
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 3px;
    left: 5px;
    position: relative;
    cursor: pointer;
}

.dj_rtl .simpleDirections .esriTrafficAvailabilityButton {
    left: 0
}

.simpleDirections .esriStopsOptionsMenu {
    display: none;
    margin: 0 10px;
    border-radius: 0 0 3px 3px;
    padding: 6px 8px 0 6px;
    background-color: #ebebeb;
}

.simpleDirections .esriStopsOptionsMenu input {
    margin: 0 5px 0 0;
}

.simpleDirections .esriSaveContainer {
    background-color: white;
}

.dj_rtl .simpleDirections .esriStopsOptionsMenu input {
    margin: 0 0 0 5px;
}

.simpleDirections .esriOptionsUnitsContainer {
    float: left;
    margin: 0 10px 5px 0;
    white-space: nowrap;
    min-width: 77px;
}

.dj_rtl .simpleDirections .esriOptionsUnitsContainer {
    float: right;
    margin: 0 0 10px 10px;
}

.simpleDirections .esriOptionsUnits li {
    float: left;
    margin-right: 10px;
}

.dj_rtl .simpleDirections .esriOptionsUnits li {
    float: right;
    margin-right: inherit;
    margin-left: 10px;
}

.simpleDirections .esriLayerNameLabel {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    display: block;
    color: #444;
    padding-bottom: 5px;
}

.simpleDirections .esriSaveButton {
    font-size: 14px;
    color: #fff;
    background-color: #5cace1;
    border: 0;
    float: left;
    margin-bottom: 5px;
}

.simpleDirections .esriSaveButton:hover {
    color: #444;
    background-color: #90ccf5;
}

.dj_rtl .simpleDirections .esriSaveButton {
    float: right;
}

.simpleDirections .esriSaveAsButton {
    font-size: 14px;
    margin: 3px 10px;
    float: left;
}

.dj_rtl .simpleDirections .esriSaveAsButton {
    float: right;
}

.simpleDirections .esriDisabledDirectionsButton {
    border: 0;
    box-shadow: none;
    background-color: #e6e6e6;
    color: #b6b6b6;
}

.simpleDirections .esriDisabledDirectionsButton:hover {
    background-color: #e6e6e6;
    color: #b6b6b6;
    cursor: default;
}

.simpleDirections .esriFoldersDDL {
    display: block;
    overflow-x: hidden;
    margin: 5px 0;
    color: #4c4c4c;
}

.simpleDirections .esriStops {
    margin: 0 0 2px;
    padding: 0;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.simpleDirections .esriStop td {
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
}

.simpleDirections .esriStop .esriStopDnDHandle {
    width: 9px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/dndHandle.png") no-repeat center;
    cursor: n-resize;
}

.simpleDirections .esriStop .esriStopDnDHandle:Hover, .simpleDirections .esriStop .esriStopDnDHandle:Focus {
    opacity: .7;
}

.simpleDirections .esriStop .esriStopDnDHandleHidden {
    width: 9px;
    background: none;
}

.simpleDirections .esriStop .esriStopIconColumn {
    width: 30px;
    padding-right: 0px;
    padding-left: 0;
}

.simpleDirections .esriStop .esriStopIconColumn:Hover {
    opacity: 0.7;
}

.dj_rtl .simpleDirections .esriStop .esriStopIconColumn {
    width: 21px;
    padding-right: 0;
    padding-left: 4px;
}

.simpleDirections .esriStop .esriStopReverseColumn {
    width: 16px;
    padding-left: 0;
}

.dj_rtl .simpleDirections .esriStop .esriStopReverseColumn {
    width: 16px;
    padding-right: 0;
}

.simpleDirections .esriStopsRemovable .esriStopReverseColumn {
    display: none;
}

.simpleDirections .esriStop .esriStopIconRemoveColumn {
    display: none;
    width: 16px;
    padding-left: 0;
}

.simpleDirections .esriStopsRemovable .esriStopIconRemoveColumn {
    display: table-cell;
    *display: block;
    _display: block;
    vertical-align: bottom;
    padding: 0 0 15px 0;
}

.simpleDirections .esriStop .esriStopIcon {
    width: 27px;
    height: 29px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.simpleDirections .esriStop .esriStopIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/blueCircle.png") no-repeat center center;
}

.simpleDirections .esriStopOrigin .esriStopIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/greenPoint.png") no-repeat center center;
}

.simpleDirections .esriStopDestination .esriStopIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/redPoint.png") no-repeat center center;
}

.simpleDirections .esriStopUnreachedFirstOrLast .esriStopIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/grayPoint.png") no-repeat center center;
}

.simpleDirections .esriStopUnreached .esriStopIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/grayCircle.png") no-repeat center center;
}

.simpleDirections .esriRoutesInfo {
    padding: 10px 0;
    text-align: center;
    color: #4c4c4c;
}

.simpleDirections .esriRoutesError {
    padding: 10px 0;
    text-align: center;
    color: #929292;
    font-size: small;
}

.simpleDirections .esriRoutesError ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.simpleDirections .esriRoutesError li {
    margin: 0 0 5px;
}

.simpleDirections .esriRoutes table {
    margin: 0;
    padding: 1px;
    border-spacing: 0;
    width: 100%;
}

.simpleDirections .esriRouteIconColumn {
    width: 21px;
    padding: 10px;
    vertical-align: middle;
    border-bottom: 1px solid #b5bcc7;
}

.simpleDirections .esriRouteTextColumn {
    padding: 20px 5px 0px 0px;
    vertical-align: top;
    border-bottom: 1px solid #b5bcc7;
}

.simpleDirections .esriRouteTextColumnCumulative {
    font-size: small;
    font-weight: bold;
    padding-top: 10px;
}

.simpleDirections .esriRoutesTooltip .esriRouteIconColumn {
    border: none;
    padding: 0 3px 0 0;
}

.simpleDirections .esriRoutesTooltip .esriRouteTextColumn {
    padding: 0;
    border: none;
}

.simpleDirections .esriRouteIconColumn .esriRouteIcon {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    height: 29px;
    width: 21px;
    margin: 0;
    line-height: 21px;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-position: left top;
}

.esriPopup .esriInfoWindowRoute {
    display: block;
    padding-left: 26px;
    min-height: 21px;
    background-repeat: no-repeat;
    background-position: left top;
}

.dj_rtl .esriPopup .esriInfoWindowRoute {
    padding-left: 0;
    padding-right: 26px;
    background-position: right top;
}

.esriPopup .esriDMTDepart .esriInfoWindowRoute, .esriPopup .esriDMTStop .esriInfoWindowRoute {
    padding-left: 0;
    background: none;
}

.dj_rtl .esriPopup .esriDMTDepart .esriInfoWindowRoute, .dj_rtl .esriPopup .esriDMTStop .esriInfoWindowRoute {
    padding-left: inherit;
    padding-right: 0;
}

.esriDMTUnknown .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTUnknown.png");
}

.esriDMTStop .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTStop.png");
}

.esriDMTStraight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTStraight.png");
}

.esriDMTBearLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTBearLeft.png");
}

.esriDMTBearRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTBearRight.png");
}

.esriDMTTurnLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTurnLeft.png");
}

.esriDMTTurnRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTurnRight.png");
}

.esriDMTSharpLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTSharpLeft.png");
}

.esriDMTSharpRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTSharpRight.png");
}

.esriDMTUTurn .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTUTurn.png");
}

.esriDMTFerry .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTFerry.png");
}

.esriDMTRoundabout .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTRoundabout.png");
}

.esriDMTHighwayMerge .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTHighwayMerge.png");
}

.esriDMTHighwayExit .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTHighwayExit.png");
}

.esriDMTHighwayChange .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTHighwayChange.png");
}

.esriDMTForkCenter .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTForkCenter.png");
}

.esriDMTForkLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTForkLeft.png");
}

.esriDMTForkRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTForkRight.png");
}

.esriDMTDepart .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTDepart.png");
}

.esriDMTTripItem .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTripItem.png");
}

.esriDMTEndOfFerry .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTEndOfFerry.png");
}

.esriDMTRampRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTRampRight.png");
}

.esriDMTRampLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTRampLeft.png");
}

.esriDMTTurnLeftRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTurnLeftRight.png");
}

.esriDMTTurnRightLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTurnRightLeft.png");
}

.esriDMTTurnRightRight .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTurnRightRight.png");
}

.esriDMTTurnLeftLeft .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTTurnLeftLeft.png");
}

.esriDMTPedestrianRamp .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTPedestrianRamp.png");
}

.esriDMTElevator .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTElevator.png");
}

.esriDMTEscalator .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTEscalator.png");
}

.esriDMTStairs .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTStairs.png");
}

.esriDMTDoorPassage .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTDoorPassage.png");
}

.esriDMTStopOrigin .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTStopOrigin.png");
}

.esriDMTStopDestination .esriRouteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/maneuvers/esriDMTStopDestination.png");
}

.esriDirectionsRouteTooltip {
    display: none;
    position: absolute;
    background: white;
    padding: 5px;
    border: 1px solid #8b8b8b;
    color: #444;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 3px;
    margin-left: 20px;
    margin-top: -10px;
}

.simpleDirections .esriRouteZoom {
    cursor: pointer;
    outline: 0;
}

.simpleDirections .esriRouteZoom:hover {
    background: #e2f1fc;
}

.simpleDirections .esriRouteZoom:focus {
    background: #5cace1;
    color: white;
}

.simpleDirections .esriRouteZoom:focus .esriRouteInfo, .simpleDirections .esriRouteZoom:focus .esriRouteInfo strong {
    color: #ffffff;
}

.simpleDirections .esriRouteZoom:focus .esriRouteLength {
    background: #5cace1;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.simpleDirections .esriRoutesTooltip .esriRouteZoom:focus .esriRouteInfo, .simpleDirections .esriRoutesTooltip .esriRouteZoom:focus .esriRouteInfo strong, .simpleDirections .esriRoutesTooltip .esriRouteZoom, .simpleDirections .esriRoutesTooltip .esriRouteZoom:hover, .simpleDirections .esriRoutesTooltip .esriRouteZoom:focus, .simpleDirections .esriRoutesTooltip .esriRouteZoom:focus .esriRouteLength, .simpleDirections .esriPrintDirections .esriRouteZoom:focus .esriRouteInfo, .simpleDirections .esriPrintDirections .esriRouteZoom:focus .esriRouteInfo strong, .simpleDirections .esriPrintDirections .esriRouteZoom, .simpleDirections .esriPrintDirections .esriRouteZoom:hover, .simpleDirections .esriPrintDirections .esriRouteZoom:focus, .simpleDirections .esriPrintDirections .esriRouteZoom:focus .esriRouteLength {
    cursor: default;
    background: transparent;
    color: #444;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.simpleDirections .esriRouteInfo {
    color: #444;
}

.simpleDirections .esriPrintDirections .esriRouteInfo {
    display: flex;
    justify-content: space-between;
    line-height: 1.5em;
}

.simpleDirections .esriRouteInfo strong {
    color: #444;
}

.simpleDirections .esriDMTStopDestination .esriRouteInfo {
    border: 0;
}

.simpleDirections .esriRouteLength {
    font-size: 11px;
    min-width: 65px;
    position: relative;
    top: 8px;
    display: inline;
    padding: 0 5px 0 5px;
    border-radius: 3px;
    background-color: #ffffff;
}

.simpleDirections .esriRoutesTooltip .esriRouteLength, .simpleDirections .esriPrintDirections .esriRouteLength {
    top: 0;
    background: transparent;
    white-space: nowrap;
    min-width: 0;
}

.simpleDirections .esriPrintDirections .esriRouteLength {
    width: 25%;
    text-align: right;
}

.simpleDirections .esriPrintDirections .esriRouteTextColumn {
    padding: 10px 5px;
    vertical-align: middle;
}

.simpleDirections .esriResultsContainer {
    background: #fff;
    height: auto;
    zoom: 1;
}

.simpleDirections .esriResultsLoading .esriResultsContainer {
    height: auto;
    min-height: 110px;
    _height: 110px;
    *height: 110px;
    background: #fff url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/loading-32.gif") no-repeat center 70px;
}

.simpleDirections .esriRoutesContainer {
    margin: 0;
    zoom: 1;
}

.simpleDirections .esriRoutesContainerBusy {
    opacity: 0.3;
}

.simpleDirections .esriResultsSummary {
    line-height: 18px;
    color: #444;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    background: #ebebeb;
    cursor: pointer;
    padding: 0 5px;
    overflow-x: auto;
    overflow-y: hidden;
}

.simpleDirections .esriResultsSummary:hover {
    background: #f3f3f3;
}

.simpleDirections .esriPrintHeader .esriResultsSummary {
    background: white;
    font-size: 1.5em;
    line-height: 1.25em;
    cursor: default;
}

.simpleDirections .esriImpedanceCost {
    font-size: 1.75em;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 0;
    text-align: center;
}

.simpleDirections .esriImpedanceCostHrMin {
    display: flex;
    font-size: 0.5em;
    line-height: 18px;
    justify-content: space-around;
    display: -ms-flexbox;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    direction: ltr;
    white-space: nowrap;
}

.simpleDirections .esriImpedanceCostHr, .simpleDirections .esriImpedanceCostMin {
    display: inline \9;
    margin-left: 3px;
    margin-right: 3px;
    unicode-bidi: embed;
}

.dj_rtl .simpleDirections .esriImpedanceCostHr, .dj_rtl .simpleDirections .esriImpedanceCostMin {
    direction: rtl;
    display: inline \9;
    margin-left: 3px \9;
    margin-right: 3px \9;
}

.simpleDirections .esriImpedanceCostDist {
    font-size: 0.5em;
}

.simpleDirections .esriOtherCosts {
    font-size: 0.9em;
    text-align: center \9;
    padding: 0 5px;
}

.simpleDirections .esriTrafficLabel {
    font-weight: bold;
}

.simpleDirections .esriTrafficLabelHidden {
    display: none;
}

.simpleDirections .esriTrafficLabelNone {
    color: #aaa;
    font-weight: normal;
}

.simpleDirections .esriTrafficLabelHeavy {
    color: #c80000;
}

.simpleDirections .esriTrafficLabelLight {
    color: #00d700;
}

.simpleDirections .esriResultsPrint {
    float: left;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/print.png");
}

.dj_rtl .simpleDirections .esriResultsPrint {
    float: right;
}

.simpleDirections .esriResultsSave {
    float: left;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/save.png");
}

.dj_rtl .simpleDirections .esriResultsSave {
    float: right;
}

.simpleDirections .esriPrintMap {
    text-align: center;
}

.simpleDirections .esriPrintMapImg {
    border: 1px solid #AAAAAA;
    box-shadow: 2px 2px 5px #AAAAAA;
}

.esriPrintPage .esriPrintWait {
    background: #fff url("https://js.arcgis.com/3.28/esri/dijit/images/Directions/loading-32.gif") no-repeat center center;
    height: 200px;
}

.simpleDirections .esriInnerGeocoder {
    position: relative;
}

.simpleDirections .esriGeocoderContainer {
    width: 100%;
    display: block;
    margin: 0;
}

.esriGeocoderResultsOpen .esriGeocoderContainer {
    position: relative;
    z-index: 1;
}

.simpleDirections ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.simpleDirections .arcgisSearch .searchGroup .searchInput, .dj_rtl .simpleDirections .arcgisSearch .searchGroup .searchInput {
    border-bottom: 1px solid #a0a0a0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: inherit;
}

.simpleDirections .arcgisSearch .searchBtn {
    display: none;
}

.simpleDirections .arcgisSearch .hasValue .searchClear {
    display: none;
}

.simpleDirections .searchInput:focus {
    outline: none;
}

.simpleDirections .arcgisSearch .searchGroup, .simpleDirections .arcgisSearch .searchExpandContainer, .simpleDirections .arcgisSearch .searchInputGroup, .simpleDirections .arcgisSearch .searchGroup .searchInput {
    width: 100%
}

.simpleDirections .arcgisSearch .showSources .searchMenu {
    top: 18px;
}

.simpleDirections .arcgisSearch .searchGroup .searchInput, .dj_rtl .simpleDirections .arcgisSearch .searchGroup .searchInput {
    padding: 6px 0px 6px 4px;
}

.simpleDirections .arcgisSearch .hasMultipleSources .searchToggle {
    display: block;
    padding: 0;
    border: none;
}

.simpleDirections .arcgisSearch .searchIcon {
    font-size: 10px;
    height: 15px;
}

.simpleDirections .arcgisSearch .searchBtn:hover, .simpleDirections .arcgisSearch .searchBtn:focus {
    background-color: transparent;
}

.simpleDirections .esriSearchSourceContainer {
    margin: 0 10px;
    height: 19px;
}

.simpleDirections .esriSearchSourcesDDL {
    height: 18px;
    width: 100px;
    float: right;
    border: none;
}

.simpleDirections #search-source-container .dijitInputField {
    float: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px;
    font-size: 12px;
    color: #1f78af;
}

.simpleDirections #search-source-container .dijitSelectLabel:hover {
    text-decoration: underline;
}

.simpleDirections #search-source-container .dijitButtonContents {
    border: none;
}

.simpleDirections #search-source-container .dijitArrowButton, .simpleDirections #search-source-container .dijitSelectHover {
    border: none;
    background-color: transparent;
    background-image: none;
    padding: 0;
}

.dj_rtl .simpleDirections .esriSearchSourcesDDL {
    float: left;
}

.dj_rtl .simpleDirections #search-source-container .dijitInputField {
    float: left;
}

.esriDndDragDirection .dojoDndAvatar {
    display: none;
}

.simpleDirections .dojoDndItem {
    margin: 0;
    padding: 0;
}

.simpleDirections .dojoDndItem td {
    border: 0;
    vertical-align: middle;
}

.simpleDirections .dojoDndItemOver, .simpleDirections .dojoDndItemAnchor {
    background-image: none;
    background-color: transparent;
    cursor: default;
}

.simpleDirections .dojoDndMove {
    cursor: move;
}

.simpleDirections .dojoDndHandle {
    cursor: move;
}

.simpleDirections .dojoDndIgnore {
    cursor: default;
}

.simpleDirections .dojoDndItemBefore td {
    border: 0;
    padding-top: 2px;
    border-top: 2px dashed #ccc;
}

.simpleDirections .dojoDndItemAfter td {
    border: 0;
    padding-bottom: 2px;
    border-bottom: 2px dashed #ccc;
}

.simpleDirections .dojoDndItemBefore .esriStopReverseColumn {
    border: none;
}

.simpleDirections .dojoDndItemAfter .esriStopReverseColumn {
    border: none;
}

.simpleDirections .esriClear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.simpleDirections .esriPrintPage {
    padding: 30px 0;
    margin: 20px auto;
    font-family: arial, sans-serif;
    font-size: 13px;
}

.simpleDirections .esriPrintBar {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 6;
    height: 50px;
    background: #e2f1fc;
    border-bottom: 1px solid #000;
}

.dj_rtl .simpleDirections .esriPrintBar {
    left: inherit;
    right: 0;
}

.simpleDirections .esriPrintButton, .simpleDirections .esriCloseButton {
    color: #444;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #8b8b8b;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #F2F2F2;
    background: url();
    background: -moz-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #D1D1D1));
    background: -webkit-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: -o-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: -ms-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: linear-gradient(to bottom, #F2F2F2 0%, #D1D1D1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#D1D1D1', GradientType=0);
    margin: 10px 20px;
    line-height: 16px;
    display: block;
    padding: 5px 10px;
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    float: right;
}

.dj_rtl .simpleDirections .esriPrintButton, .dj_rtl .simpleDirections .esriCloseButton {
    float: left;
}

.simpleDirections .esriPrintButton:hover, .simpleDirections .esriPrintButton:focus, .simpleDirections .esriCloseButton:hover, .simpleDirections .esriCloseButton:focus {
    background: #E5E6E6;
    background: url();
    background: -moz-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5E6E6), color-stop(100%, #A0A1A1));
    background: -webkit-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: -o-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: -ms-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: linear-gradient(to bottom, #E5E6E6 0%, #A0A1A1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E6E6', endColorstr='#A0A1A1', GradientType=0);
}

.simpleDirections .esriPrintMain {
    background: #FFF;
    border: solid 1px #000;
    margin: 0 auto;
    padding: 20px;
    width: 720px;
}

.simpleDirections .esriPrintHeader {
    display: block;
    margin-bottom: 5px;
}

.simpleDirections .esriPrintName {
    font-weight: 700;
    font-size: 2em;
    margin: 10px 0 5px;
    text-align: center;
}

.simpleDirections .esriPrintStopLabel {
    color: #000;
    display: inline-block;
    font-size: 11px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #000;
    text-align: center;
    border-radius: 50%;
}

.simpleDirections .esriPrintLength {
    font-weight: 700;
    margin: 0 0 10px;
}

.simpleDirections #print_area {
    margin: 0 0 10px;
    width: 100%;
}

.simpleDirections #print_helper {
    display: none;
}

.simpleDirections .esriPrintDirections {
    margin: 0;
}

.simpleDirections .esriPrintDirections table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

.simpleDirections .esriPrintFooter {
    font-size: 0.75em;
    color: #a0a0a0;
    padding: 10px 2px;
}

.simpleDirections .esriDirectionsDDLArrow {
    display: inline-block;
    border: 4px solid transparent;
    width: 0;
    height: 0;
    border-top-color: #1f78af;
}

.simpleDirections .esriDirectionsDDLArrowDisabled {
    border-top-color: #b6b6b6;
}

.esriMobileGallery {
    overflow: hidden;
}

.esriMobileGallery .thumbnailcontainer {
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 200px;
}

.esriMobileGallery .thumbnailcontainer.small {
    margin: 0 4px 0 0;
    width: 100px;
}

.esriMobileGallery .thumbnail {
    width: 192px;
    height: 133px;
    padding: 0px;
    border: 4px solid #ccc;
}

.esriMobileGallery .thumbnail.selected {
    border: 4px solid #F99;
}

.esriMobileGallery .thumbnail.small {
    width: 96px;
    height: 67px;
    border: 2px solid #ccc;
}

.esriMobileGallery .thumbnail.small.selected {
    border: 2px solid #F99;
}

.esriMobileGallery .title {
    overflow: hidden;
    text-align: center;
    border-color: #fff;
    font-size: 14px;
}

.esriMobileGallery .title.small {
    font-size: 12px;
}

.arcgisGeocoder .esriGeocoderContainer * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.arcgisGeocoder .esriGeocoderContainer {
    width: 250px;
    font-size: 12px;
    line-height: 16px;
    font-family: verdana, helvetica;
}

.arcgisGeocoder .esriGeocoderContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.arcgisGeocoder .esriGeocoderIcon {
    float: right;
    outline: 0;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin: 2px 5px 2px 0;
}

.dj_rtl .arcgisGeocoder .esriGeocoderIcon {
    float: left;
    margin: 2px 0 2px 5px;
}

.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.arcgisGeocoder .esriGeocoder {
    display: block;
    width: 100%;
    margin: 0;
    border: 1px solid #8b8b8b;
    background: #fff;
}

.arcgisGeocoder .esriGeocoderActive, .arcgisGeocoder .esriGeocoderMenuActive {
    border-bottom: 0;
}

.arcgisGeocoder .esriGeocoder input {
    outline: 0;
    display: block;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 2px 0;
    float: left;
    color: #444;
    background: none;
    margin: 0 5px;
    width: 196px;
}

.arcgisGeocoder .esriGeocoderMultiple input {
    width: 175px;
}

.dj_rtl .arcgisGeocoder .esriGeocoder input {
    float: right;
}

.arcgisGeocoder .esriGeocoder input:focus {
    color: #333;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderSearch {
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/arcgisGeocoder.png") no-repeat 0 0;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderSearch:hover, .arcgisGeocoder .esriGeocoder .esriGeocoderSearch:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderReset {
    display: none;
}

.arcgisGeocoder .esriGeocoderHasValue .esriGeocoderReset {
    display: block;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/arcgisGeocoder.png") no-repeat -48px 0;
}

.arcgisGeocoder .esriGeocoderLoading .esriGeocoderReset {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/loading.gif") center center no-repeat;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderReset:hover, .arcgisGeocoder .esriGeocoder .esriGeocoderReset:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow {
    display: none;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/arcgisGeocoder.png") no-repeat -32px 0;
}

.arcgisGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
    display: block;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover, .arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    border: 1px solid #8b8b8b;
    border-top: 0;
    padding: 0;
    background: #fff;
}

.arcgisGeocoder .esriGeocoderResult {
    padding: 5px;
    display: block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.arcgisGeocoder .esriGeocoderResult:hover, .arcgisGeocoder .esriGeocoderResultEven:focus, .arcgisGeocoder .esriGeocoderResultOdd:focus {
    background-color: #d9e7fa;
}

.arcgisGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
    font-weight: 700;
}

.arcgisGeocoder .esriGeocoderMenu {
    display: none;
    width: 100%;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #8b8b8b;
    border-top: 0;
}

.dj_rtl .arcgisGeocoder .esriGeocoderMenu, .dj_rtl .arcgisGeocoder .esriGeocoderResults {
    left: auto;
    right: 0;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
    padding: 0 0 5px;
    margin: 5px;
    display: block;
    border-bottom: 1px solid #8b8b8b;
    color: #000;
    font-weight: 700;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/arcgisGeocoder.png") no-repeat -64px 0;
    cursor: pointer;
    outline: 0;
}

.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    float: left;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover, .arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 0 0 0 5px;
}

.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    float: left;
    margin: 0 5px 0 0;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/arcgisGeocoder.png") no-repeat -16px 0;
}

.simpleGeocoder .esriGeocoderContainer * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.simpleGeocoder .esriGeocoderContainer {
    width: 225px;
    font-size: 12px;
    line-height: 16px;
    font-family: verdana, helvetica;
}

.simpleGeocoder .esriGeocoderContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.simpleGeocoder .esriGeocoderIcon {
    float: left;
    outline: 0;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin: 6px 0 6px 6px;
}

.dj_rtl .simpleGeocoder .esriGeocoderIcon {
    float: right;
    margin: 6px 6px 6px 0;
}

.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.simpleGeocoder .esriGeocoder {
    display: block;
    width: 100%;
    margin: 0;
    border: 1px solid #57585A;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.simpleGeocoder .esriGeocoderActive, .simpleGeocoder .esriGeocoderMenuActive {
    border-bottom: 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.simpleGeocoder .esriGeocoder input {
    outline: 0;
    display: block;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 6px 0;
    float: left;
    color: #444;
    background: none;
    margin: 0 6px;
    width: 160px;
}

.simpleGeocoder .esriGeocoderMultiple input {
    width: 146px;
}

.dj_rtl .simpleGeocoder .esriGeocoder input {
    float: right;
}

.simpleGeocoder .esriGeocoder input:focus {
    color: #333;
}

.simpleGeocoder .esriGeocoder .esriGeocoderSearch {
    cursor: pointer;
    margin-left: 6px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/simpleGeocoder.png") no-repeat 0 0;
}

.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderSearch {
    margin-left: 0;
    margin-right: 6px;
}

.simpleGeocoder .esriGeocoder .esriGeocoderSearch:hover, .simpleGeocoder .esriGeocoder .esriGeocoderSearch:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoder .esriGeocoderReset {
    margin: 6px 6px 6px 0;
    float: right;
    display: none;
}

.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderReset {
    margin: 6px 0 6px 6px;
    float: left;
}

.simpleGeocoder .esriGeocoderHasValue .esriGeocoderReset {
    cursor: pointer;
    display: block;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/simpleGeocoder.png") no-repeat -48px 0;
}

.simpleGeocoder .esriGeocoderLoading .esriGeocoderReset {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/loading.gif") center center no-repeat;
}

.simpleGeocoder .esriGeocoder .esriGeocoderReset:hover, .simpleGeocoder .esriGeocoder .esriGeocoderReset:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow {
    display: none;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/simpleGeocoder.png") no-repeat -32px 0;
}

.simpleGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
    display: block;
}

.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover, .simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    border: 1px solid #57585A;
    border-top: 0;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.simpleGeocoder .esriGeocoderResult {
    padding: 6px;
    display: block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.simpleGeocoder .esriGeocoderResultOdd {
}

.simpleGeocoder .esriGeocoderResult:hover, .simpleGeocoder .esriGeocoderResultEven:focus, .simpleGeocoder .esriGeocoderResultOdd:focus {
    background-color: #ededed;
}

.simpleGeocoder .esriGeocoderResultLast {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.simpleGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
    font-weight: 700;
}

.simpleGeocoder .esriGeocoderMenu {
    display: none;
    width: 100%;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #57585A;
    border-top: 0;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.dj_rtl .simpleGeocoder .esriGeocoderMenu, .dj_rtl .simpleGeocoder .esriGeocoderResults {
    left: auto;
    right: 0;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
    padding: 6px;
    margin: 0;
    display: block;
    background: #666;
    color: #fff;
    font-weight: 700;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/simpleGeocoder.png") no-repeat -64px 0;
    cursor: pointer;
    outline: 0;
}

.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    float: left;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover, .simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 0 0 0 6px;
}

.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    float: left;
    margin: 0 6px 0 0;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/simpleGeocoder.png") no-repeat -16px 0;
}

.gaugeContainer {
    background: #fff;
    border-top: 1px solid #ccc;
    color: #444;
    font-family: arial;
    font-size: 0.8em;
    height: 170px;
    padding: 5px 5px 5px 5px;
    width: 280px;
}

.gaugeCaption {
    height: 1em;
    margin: 0;
}

.HomeButton span {
    display: none;
}

.HomeButton .home {
    padding: 2px;
    width: 30px;
    height: 30px;
    background-color: #666;
    background-color: rgba(102, 102, 102, 0.80);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/home.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.HomeButton .home:hover {
    background-color: #333;
    background-color: rgba(102, 102, 102, 0.90);
}

.HomeButton .home:active {
    background-color: #ccc;
    background-color: rgba(102, 102, 102, 0.60);
}

.HomeButton .loading {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/home-spinner.gif");
}

.infowindow {
    position: absolute;
}

.infowindow .window {
    position: absolute;
    color: #000;
    font-family: verdana, sans-serif;
}

.infowindow .window .top .left {
    width: 15px;
    overflow: hidden;
    position: absolute;
}

.infowindow .window .top .left .sprite {
    margin-top: 0px;
    margin-left: -987px;
}

.infowindow .window .top .right {
    overflow: hidden;
    position: absolute;
    padding-right: 5px;
}

.infowindow .window .top .right .sprite {
    margin-top: 0px;
    position: absolute;
}

.infowindow .window .top .right .user {
    position: absolute;
    padding: 7px 0px 0px 10px;
}

.infowindow .window .top .right .user .titlebar .hide {
    position: absolute;
    margin-top: 5px;
    width: 12px;
    height: 8px;
    overflow: hidden;
}

.infowindow .window .top .right .user .titlebar .hide .sprite {
    margin-left: -752px;
    margin-top: -900px;
    cursor: pointer;
    display: block;
}

.infowindow .window .top .right .user .titlebar .hide .sprite:hover {
    margin-top: -908px;
}

.infowindow .window .top .right .user .titlebar .title {
    font-weight: bold;
    font-size: 10pt;
}

.infowindow .window .top .right .user .border {
    margin-top: 5px;
    font-size: 0pt;
    height: 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #fff;
    opacity: 0.25;
    filter: alpha(opacity:25);
}

.infowindow .window .top .right .user .layout {
    margin: 5px 0px 0px 0px;
    padding-right: 5px;
    overflow: auto;
}

.infowindow .window .top .right .user .content {
    font-size: 9pt;
}

.dj_ie .infowindow .window .top .right .user .content {
    position: relative;
}

.infowindow .window .bottom .left {
    width: 15px;
    height: 10px;
    overflow: hidden;
    position: absolute;
}

.infowindow .window .bottom .left .sprite {
    margin-top: -990px;
    margin-left: -987px;
}

.infowindow .window .bottom .right {
    height: 10px;
    overflow: hidden;
    position: absolute;
}

.infowindow .window .bottom .right .sprite {
    margin-top: -990px;
    position: absolute;
}

.infowindow .pointer {
    position: absolute;
    width: 53px;
    height: 44px;
    overflow: hidden;
}

.infowindow .upperleft {
    right: 0px;
    bottom: 0px;
}

.infowindow .upperright {
    left: 0px;
    bottom: 0px;
}

.infowindow .lowerright {
    left: 0px;
    top: 0px;
}

.infowindow .lowerleft {
    right: 0px;
    top: 0px;
}

.infowindow .upperleft .sprite {
    margin-left: -800px;
    margin-top: -800px;
}

.infowindow .upperright .sprite {
    margin-left: -902px;
    margin-top: -800px;
}

.infowindow .lowerright .sprite {
    margin-left: -902px;
    margin-top: -924px;
}

.infowindow .lowerleft .sprite {
    margin-left: -800px;
    margin-top: -924px;
}

.infowindow .sprite {
    width: 1000px;
    height: 1000px;
}

.tundra .infowindow .sprite {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/tundra.infowindow.png");
}

.nihilo .infowindow .sprite {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/nihilo.infowindow.png");
}

.soria .infowindow .sprite {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/soria.infowindow.png");
}

.claro .infowindow .sprite {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/claro.infowindow.png");
}

.simpleInfoWindow {
    position: absolute;
    padding: 5px;
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: small;
    font-family: Arial Unicode MS, Arial, sans-serif;
    -moz-box-shadow: 0 0 0.5em #BBBBBB;
    -webkit-box-shadow: 0 0 0.5em #BBBBBB;
}

.simpleInfoWindow .title {
    border-bottom: 1px solid #666666;
    padding: 2px;
}

.simpleInfoWindow .content {
    padding: 2px;
    overflow: auto;
}

.dj_ie .simpleInfoWindow .content {
    position: relative;
}

.simpleInfoWindow .close {
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/remove-24x24.png");
    cursor: pointer;
}

.simpleInfoWindow .title.empty {
    border-bottom: none;
}

.LayerSwipe {
    position: absolute;
    width: 100%;
    height: 100%;
    *z-index: 1;
}

.LayerSwipe .handleContainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.LayerSwipe .vertical {
    position: absolute;
    border-left: 1px solid #848484;
    border-right: 1px solid #848484;
    background-color: #dadada;
    width: 6px;
    height: 100%;
    padding: 0 !important;
    margin: 0;
    z-index: 30;
    cursor: col-resize;
}

.LayerSwipe .vertical:hover {
    opacity: .75;
}

.LayerSwipe .vertical .handle {
    width: 24px;
    height: 32px;
    margin: -16px 0 0 -12px;
    position: absolute;
    z-index: 30;
    top: 50%;
    left: 50%;
    background-color: #dadada;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #848484;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/vDrag.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.LayerSwipe .horizontal {
    position: absolute;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #848484;
    background-color: #dadada;
    width: 100%;
    height: 6px;
    padding: 0 !important;
    margin: 0;
    z-index: 30;
    cursor: row-resize;
}

.LayerSwipe .horizontal:hover {
    opacity: .75;
}

.LayerSwipe .horizontal .handle {
    width: 32px;
    height: 24px;
    margin: -12px 0 0 -16px;
    position: absolute;
    z-index: 30;
    top: 50%;
    left: 50%;
    background-color: #dadada;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #848484;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/hDrag.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.LayerSwipe .scope {
    border: 0;
    height: 261px;
    overflow: hidden;
    position: absolute;
    width: 261px;
    cursor: move;
    top: 0;
    left: 0;
    z-index: 30;
    background-color: transparent;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/scope.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.LayerSwipe .scope .handleContainer {
    display: none;
}

.esriLegendService {
    padding-bottom: 20px;
}

.esriLegendServiceLabel {
    font-weight: bold;
}

.esriLegendLayerLabel {
    padding-top: 5px;
}

.esriStretchLegend {
    width: 5%;
    height: 80px;
}

.esriStretchLegendGradientLabel {
    height: 40px;
    padding: 1px;
    width: 30px;
}

.esriStretchLegendSingleGradient {
    padding: 0;
    width: 65%;
}

.esriLegendSubFragment {
    margin-top: 10px;
}

.esriLegendGroupLayer {
    padding-top: 10px;
}

.esriLegendLeft {
    padding-left: 15px;
}

.esriLegendRight {
    padding-right: 15px;
}

.esriLegendHoverLabel {
    position: absolute;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #759dc0;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
}

.esriLegendColorRamp {
    width: 24px;
    height: 120px;
}

.esriLegendTransparencyRamp {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/transparent-bg.png");
}

.esriLegendColorRampTick {
    position: absolute;
    width: 4px;
    border-top: 1px solid #999999;
    line-height: 0px;
    right: 1px;
    left: auto;
}

.esriLegendBorderLessColorRamp .esriLegendColorRampTick {
    width: 3px;
    right: 2px;
}

.dj_rtl .esriLegendColorRampTick {
    left: 1px;
    right: auto;
}

.dj_rtl .esriLegendBorderLessColorRamp .esriLegendColorRampTick {
    left: 2px;
    right: auto;
}

.esriLegendColorRampTickLast {
    margin-top: 1px;
}

.esriLegendBorderLessColorRamp .esriLegendColorRampTickLast {
    margin-top: -1px;
}

.esriLegendColorRampLabels {
    position: relative;
    height: 120px;
}

.esriLegendColorRampLabel {
    position: relative;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 0px;
    text-align: left;
    white-space: nowrap;
}

.dj_rtl .esriLegendColorRampLabel {
    padding-left: 0px;
    padding-right: 5px;
    text-align: right;
}

.esriLegendSizeRampLabel {
    white-space: nowrap;
}

.esriLegendRelationshipLabel {
    font-size: 12px;
    color: "#555555";
    padding: 2.5px 5px;
}

.LocateButton span {
    display: none;
}

.LocateButton .zoomLocateButton {
    padding: 2px;
    width: 30px;
    height: 30px;
    background-color: #666;
    background-color: rgba(102, 102, 102, 0.80);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/locate.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.LocateButton .zoomLocateButton:hover {
    background-color: #333;
    background-color: rgba(102, 102, 102, 0.90);
}

.LocateButton .zoomLocateButton:active {
    background-color: #ccc;
    background-color: rgba(102, 102, 102, 0.60);
}

.LocateButton .loading {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/locate-spinner.gif");
}

.LocateButton .tracking {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/stop.png") !important;
}

.esriMeasurement {
    width: 100%;
    height: 100%;
    position: relative;
}

.esriMeasurement .esriMeasurementBorderContainer {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.esriMeasurement .dijitContentPane {
    padding: 0px;
    position: relative;
}

.esriMeasurement .distanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Measure_Distance16.png");
    width: 16px;
    height: 16px;
}

.esriMeasurement .areaIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Measure_Area16.png");
    width: 16px;
    height: 16px;
}

.esriMeasurement .locationIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/Measure_Point16.png");
    width: 16px;
    height: 16px;
}

.esriMeasurement .esriButton .dijitButtonNode, .esriMeasurement .esriToggleButton .dijitButtonNode {
    vertical-align: middle;
    padding: 3px 0 0 0;
    border-color: none;
    border: none;
    background: none;
    font-size: medium;
}

.esriMeasurement .esriButton .dijitButtonNode {
    color: #666;
    height: 30px;
    width: 32px;
}

.esriMeasurement .esriToggleButton .dijitButtonNode {
    color: #000;
    height: 30px;
    width: 28px;
}

.esriMeasurement .esriButtonHover .dijitButtonNode, .esriMeasurement .esriButtonActive .dijitButtonNode, .esriMeasurement .esriButtonChecked .dijitButtonNode {
    border: none;
    color: #000;
}

.esriMeasurement .esriButtonHover .dijitButtonNode {
    background: #fcfdff url("https://js.arcgis.com/3.28/esri/dijit/images/button-hover.png") repeat-x bottom;
}

.esriMeasurement .esriButtonActive .dijitButtonNode {
    background: #ededed url("https://js.arcgis.com/3.28/esri/dijit/images/button-active.png") no-repeat;
}

.esriMeasurement .esriButtonChecked .dijitButtonNode {
    background: #ededed url("https://js.arcgis.com/3.28/esri/dijit/images/button-active.png") bottom repeat-x;
}

.esriMeasurement .esriToggleButtonDisabled .dijitButtonNode {
    color: red;
}

.esriMeasurement .esriMeasurementResultLabel {
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: thin solid rgb(51, 51, 51);
    text-align: center;
    font-weight: bold;
}

.esriMeasurement .esriUnitButton .dijitButtonText {
    font-size: 16px;
}

.esriMeasurement .esriMeasurementTableContainer {
    padding: 0px;
}

.esriMeasurement .esriMeasurementResultTable {
    padding: 0px;
    width: 100%;
}

.esriMeasurement .esriMeasurementTableHeader {
    width: 50%;
    text-align: end;
}

.esriMeasurement .esriMeasurementTableContainer .esriMeasurementResultTable .esriMeasurementTableCell {
    width: 48%;
    text-align: end;
}

.esriMeasurement .esriMeasurementTableRow {
    height: 30px;
}

.esriMeasurement .esriMeasurementResultValue {
    padding: 5px;
}

.esriMeasurement .esriMeasurementResultValue .esriGreenPinDiv {
    float: left;
    margin-right: 4px;
}

.esriMeasurement .esriMeasurementResultValue .result {
    display: inline;
}

.esriMeasurement .esriMeasurementSeparator {
    display: inline;
    margin: 0 2px;
    padding-top: 2px;
}

.esriMeasurement .dijitButtonNode * {
    outline: none;
}

.esriMeasurement .esriMeasurementButtonContainer {
    overflow: visible;
}

.esriOverviewMap {
    position: absolute;
    z-index: 99;
}

.esriOverviewMap .ovwContainer {
    position: absolute;
    display: none;
    background-color: #666;
}

.esriOverviewMap .map {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #FFF;
}

.esriOverviewMap .ovwHighlight {
    position: absolute;
    display: none;
    z-index: 99;
    cursor: move;
}

.esriOverviewMap .ovwButton {
    position: relative;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 99;
}

.esriOverviewMap .ovwMaximizer {
    display: none;
}

.esriOverviewMap .ovwDisabledButton {
    display: none !important;
}

.esriOverviewMap .ovwMaximize {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/overview.png") 0px -130px;
}

.esriOverviewMap .ovwRestore {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/overview.png") 0px -104px;
}

.esriOverviewMap.ovwTL {
    top: 0px;
    left: 0px;
}

.esriOverviewMap.ovwTR {
    top: 0px;
    right: 0px;
}

.esriOverviewMap.ovwBL {
    bottom: 0px;
    left: 0px;
}

.esriOverviewMap.ovwBR {
    bottom: 0px;
    right: 0px;
}

.esriOverviewMap.ovwTL .ovwContainer {
    top: 0px;
    left: 0px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding-bottom: 2px;
    padding-right: 2px;
}

.esriOverviewMap.ovwTR .ovwContainer {
    top: 0px;
    right: 0px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    padding-bottom: 2px;
    padding-left: 2px;
}

.esriOverviewMap.ovwBL .ovwContainer {
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    padding-top: 2px;
    padding-right: 2px;
}

.esriOverviewMap.ovwBR .ovwContainer {
    bottom: 0px;
    right: 0px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    padding-top: 2px;
    padding-left: 2px;
}

.esriOverviewMap.ovwTL .ovwShow, .esriOverviewMap.ovwBR .ovwHide {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/overview.png") 0px -26px;
}

.esriOverviewMap.ovwTR .ovwShow, .esriOverviewMap.ovwBL .ovwHide {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/overview.png") 0px 0px;
}

.esriOverviewMap.ovwBL .ovwShow, .esriOverviewMap.ovwTR .ovwHide {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/overview.png") 0px -78px;
}

.esriOverviewMap.ovwBR .ovwShow, .esriOverviewMap.ovwTL .ovwHide {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/overview.png") 0px -52px;
}

.esriOverviewMap .bingLogo-lg {
    display: none;
}

@font-face {
    font-family: 'popup';
    src: url("https://js.arcgis.com/3.28/esri/dijit/font/popup.eot?46610942");
    src: url("https://js.arcgis.com/3.28/esri/dijit/font/popup.eot?46610942#iefix") format('embedded-opentype'), url("https://js.arcgis.com/3.28/esri/dijit/font/popup.woff?46610942") format('woff'), url("https://js.arcgis.com/3.28/esri/dijit/font/popup.ttf?46610942") format('truetype'), url("https://js.arcgis.com/3.28/esri/dijit/font/popup.svg?46610942#popup") format('svg');
    font-weight: normal;
    font-style: normal;
}

.esriPopup.light .titleButton, .esriPopup.light .actionsPane .action, .esriPopup.light .esriViewPopup .gallery .mediaHandle, .esriPopup.light .esriViewPopup .gallery .mediaIcon, .esriPopup.dark .titleButton, .esriPopup.dark .actionsPane .action, .esriPopup.dark .esriViewPopup .gallery .mediaHandle, .esriPopup.dark .esriViewPopup .gallery .mediaIcon {
    font-family: 'popup';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: inherit;
    line-height: 1em;
    content: '';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next, .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next, .esriPopupVisible.light .titleButton.next, .esriPopupVisible.dark .titleButton.next {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe808;');
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next:before, .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next:before, .esriPopupVisible.light .titleButton.next:before, .esriPopupVisible.dark .titleButton.next:before {
    content: "\e808";
}

.dj_rtl .esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next, .dj_rtl .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next, .dj_rtl .esriPopupVisible.light .titleButton.next, .dj_rtl .esriPopupVisible.dark .titleButton.next {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe809;');
}

.dj_rtl .esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next:before, .dj_rtl .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next:before, .dj_rtl .esriPopupVisible.light .titleButton.next:before, .dj_rtl .esriPopupVisible.dark .titleButton.next:before {
    content: "\e809";
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev, .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev, .esriPopupVisible.light .titleButton.prev, .esriPopupVisible.dark .titleButton.prev {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe809;');
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev:before, .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev:before, .esriPopupVisible.light .titleButton.prev:before, .esriPopupVisible.dark .titleButton.prev:before {
    content: "\e809";
}

.dj_rtl .esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev, .dj_rtl .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev, .dj_rtl .esriPopupVisible.light .titleButton.prev, .dj_rtl .esriPopupVisible.dark .titleButton.prev {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe808;');
}

.dj_rtl .esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev:before, .dj_rtl .esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev:before, .dj_rtl .esriPopupVisible.light .titleButton.prev:before, .dj_rtl .esriPopupVisible.dark .titleButton.prev:before {
    content: "\e808";
}

.esriPopupVisible.light .actionsPane .zoomTo, .esriPopupVisible.dark .actionsPane .zoomTo {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe800;');
}

.esriPopupVisible.light .actionsPane .zoomTo:before, .esriPopupVisible.dark .actionsPane .zoomTo:before {
    content: "\e800";
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.image, .esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.image {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe801;');
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.image:before, .esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.image:before {
    content: "\e801";
}

.esriPopupVisible.light .titleButton.maximize, .esriPopupVisible.dark .titleButton.maximize {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe802;');
}

.esriPopupVisible.light .titleButton.maximize:before, .esriPopupVisible.dark .titleButton.maximize:before {
    content: "\e802";
}

.esriPopupVisible.light .icon-popup-edit, .esriPopupVisible.dark .icon-popup-edit {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe803;');
}

.esriPopupVisible.light .icon-popup-edit:before, .esriPopupVisible.dark .icon-popup-edit:before {
    content: "\e803";
}

.esriPopupVisible.light .icon-popup-directions, .esriPopupVisible.dark .icon-popup-directions {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe804;');
}

.esriPopupVisible.light .icon-popup-directions:before, .esriPopupVisible.dark .icon-popup-directions:before {
    content: "\e804";
}

.esriPopupVisible.light .titleButton.restore, .esriPopupVisible.dark .titleButton.restore {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe805;');
}

.esriPopupVisible.light .titleButton.restore:before, .esriPopupVisible.dark .titleButton.restore:before {
    content: "\e805";
}

.esriPopupVisible.light .titleButton.close, .esriPopupVisible.dark .titleButton.close {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe806;');
}

.esriPopupVisible.light .titleButton.close:before, .esriPopupVisible.dark .titleButton.close:before {
    content: "\e806";
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.chart, .esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.chart {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe807;');
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.chart:before, .esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.chart:before {
    content: "\e807";
}

.esriPopup {
    position: absolute;
    z-index: 40;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dj_rtl .esriPopup {
    text-align: right;
}

.esriPopup .esriPopupWrapper {
    box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.esriPopup .hidden {
    display: none;
}

.esriPopup .sizer {
    position: relative;
    width: 270px;
    z-index: 1;
}

.esriPopup a[href] {
    color: #336699;
    text-decoration: underline;
}

.esriPopup .titlePane {
    background-color: #444444;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 6px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    cursor: default;
}

.dj_rtl .esriPopup .titlePane {
    padding-left: 0;
    padding-right: 6px;
}

.esriPopup.blueTheme .titlePane {
    background-color: #5491B8;
    border-color: #777777;
}

.esriPopup .titlePane .spinner {
    float: left;
    margin-top: 2px;
    margin-right: 4px;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader.gif") no-repeat;
    width: 16px;
    height: 16px;
    background-position: 0px 0px;
}

.dj_rtl .esriPopup .titlePane .spinner {
    float: right;
    margin-right: 0;
    margin-left: 4px;
}

.esriPopup.blueTheme .titlePane .spinner {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-blue.gif") no-repeat;
}

.esriPopupHidden, .esriPopupHidden * {
    visibility: hidden !important;
    opacity: 0;
}

.dj_ie7 .esriPopup .titlePane .spinner.hidden, .dj_ie7 .esriPopup.blueTheme .titlePane .spinner.hidden {
    background: none;
}

.dj_ie7 .esriPopup .titlePane .title {
    background-color: #444444;
}

.dj_ie7 .esriPopup.blueTheme .titlePane .title {
    background-color: #5491B8;
}

.esriPopup .titleButton {
    position: absolute;
    top: 2px;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/popup.png") no-repeat;
}

.esriPopup .titleButton.prev {
    right: 64px;
    background-position: -29px 0;
    width: 9px;
    height: 17px;
}

.dj_rtl .esriPopup .titleButton.prev {
    right: auto;
    left: 64px;
    background-position: -16px 0;
}

.esriPopup .titleButton.next {
    right: 46px;
    background-position: -16px 0;
    width: 9px;
    height: 17px;
}

.dj_rtl .esriPopup .titleButton.next {
    right: auto;
    left: 46px;
    background-position: -29px 0;
}

.esriPopup .titleButton.maximize {
    right: 22px;
    background-position: -55px 0;
    width: 11px;
    height: 11px;
    top: 5px;
}

.dj_rtl .esriPopup .titleButton.maximize {
    right: auto;
    left: 22px;
}

.esriPopup .titleButton.restore {
    right: 22px;
    background-position: -42px -25px;
    width: 11px;
    height: 11px;
    top: 5px;
}

.dj_rtl .esriPopup .titleButton.restore {
    right: auto;
    left: 22px;
}

.esriPopup .titleButton.close {
    right: 3px;
    background-position: 0 0;
    width: 12px;
    height: 17px;
}

.dj_rtl .esriPopup .titleButton.close {
    right: auto;
    left: 3px;
}

.dj_ie7 .esriPopup .titleButton.hidden {
    background: none;
}

.esriPopup .contentPane {
    position: relative;
    max-height: 300px;
    overflow: auto;
    padding: 10px 6px 6px 10px;
    background-color: #F7F7F7;
    color: #333333;
}

.esriPopup .contentPane img {
    image-orientation: from-image;
}

.esriPopup .actionsPane {
    padding: 2px 10px 4px 10px;
    background-color: #F7F7F7;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    position: relative;
}

.dj_ie11 .esriPopup .actionsPane {
    border-top: 1px solid #f7f7f7;
}

.esriPopup .actionsPane .action {
    margin-right: 10px;
}

.dj_rtl .esriPopup .actionsPane .action {
    margin-right: 0;
    margin-left: 10px;
}

.esriPopup .pointer, .esriPopup .outerPointer {
    background: #F7F7F7;
    display: none;
    height: 16px;
    position: absolute;
    width: 16px;
    z-index: 0;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
}

.dj_ie7 .esriPopup .pointer, .dj_ie7 .esriPopup .outerPointer {
    z-index: -1;
}

.esriPopup .pointer.top {
    background: #444;
    display: block;
    left: 50%;
    top: -8px;
    margin-left: -8px;
}

.esriPopup.blueTheme .pointer.top {
    display: block;
    left: 50%;
    top: -8px;
    margin-left: -8px;
    background: #5491B8;
}

.esriPopup .pointer.bottom {
    display: block;
    left: 50%;
    margin-left: -8px;
    bottom: -7px;
}

.esriPopup .outerPointer.right {
    display: block;
    right: 8px;
    top: 50%;
    margin-top: -8px;
}

.esriPopup .outerPointer.left {
    display: block;
    left: 8px;
    margin-top: -8px;
    top: 50%;
}

.esriPopup .pointer.topLeft {
    background: #444;
    display: block;
    left: 6px;
    top: -7px;
}

.esriPopup.blueTheme .pointer.topLeft {
    background: #5491B8;
    display: block;
    left: 5px;
    top: -7px;
}

.esriPopup .pointer.topRight {
    background: #444;
    display: block;
    right: 5px;
    top: -7px;
}

.esriPopup.blueTheme .pointer.topRight {
    background: #5491B8;
    display: block;
    right: 5px;
    top: -7px;
}

.esriPopup .pointer.bottomRight {
    display: block;
    right: 5px;
    bottom: -7px;
}

.esriPopup .pointer.bottomLeft {
    display: block;
    left: 5px;
    bottom: -7px;
}

.dj_ie7 .esriPopup .pointer.hidden {
    background: none;
}

.dj_ie8 .esriPopup .pointer, .dj_ie8 .esriPopup .outerPointer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand')";
}

.dj_ie7 .esriPopup .pointer, .dj_ie7 .esriPopup .outerPointer {
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand');
}

.dj_ie7 .esriPopup .pointer.bottom, .dj_ie8 .esriPopup .pointer.bottom {
    margin-left: -10px;
}

.dj_ie7 .esriPopup .pointer.bottom {
    margin-bottom: -2px;
}

.dj_ie8 .esriPopup .pointer.bottom, .dj_ie8 .esriPopup .pointer.bottomLeft, .dj_ie8 .esriPopup .pointer.bottomRight {
    margin-bottom: 2px;
}

.dj_ie7 .esriPopup .pointer.bottomRight {
    margin-left: 4px;
}

.dj_ie8 .esriPopup .pointer.bottomRight {
    margin-right: 2px;
}

.dj_ie8 .esriPopup .pointer.bottomLeft {
    margin-left: -4px;
}

.dj_ie7 .esriPopup .outerPointer.left, .dj_ie8 .esriPopup .outerPointer.left {
    left: 5px;
}

.dj_ie7 .esriPopup .outerPointer.right {
    right: 5px;
}

.dj_ie8 .esriPopup .outerPointer.right {
    right: 11px;
}

.dj_ie8 .esriPopup .pointer.topRight, .dj_ie8 .esriPopup .pointer.top, .dj_ie8 .esriPopup .pointer.topLeft {
    top: -11px;
}

.dj_ie8 .esriPopup .pointer.topRight, .dj_ie8 .esriPopup .pointer.top {
    right: 6px;
}

.dj_ie8 .esriPopup .pointer.topLeft {
    left: 1px;
}

.esriViewPopup .hidden {
    display: none;
}

.esriViewPopup .hzLine {
    border: none;
    border-top: 1px solid #333333;
    margin-top: 6px;
    margin-bottom: 6px;
}

.esriViewPopup .break {
    height: 14px;
}

.esriViewPopup .header {
    font-weight: bold;
}

.esriViewPopup .esriNumericValue {
    direction: ltr;
    unicode-bidi: embed;
}

.esriViewPopup .esriDateValue {
    text-transform: capitalize;
}

.esriViewPopup .charNewLine {
    white-space: pre-wrap;
}

.esriViewPopup .statusSection {
    text-align: center;
}

.esriViewPopup .mainSection .attrTable {
    border-collapse: collapse;
}

.esriViewPopup .mainSection .attrTable td {
    padding: 2px;
    padding-bottom: 5px;
}

.esriViewPopup .mainSection .attrTable td.attrName {
    color: #888888;
    padding-right: 5px;
}

.esriViewPopup .attachmentsSection ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.esriViewPopup .caption {
    font-style: italic;
}

.esriViewPopup .gallery {
    position: relative;
    width: 200px;
    height: 150px;
    margin: 10px 13px 0px 12px;
}

.esriViewPopup .gallery .frame.image {
    text-align: center;
}

.esriViewPopup .gallery .frame img {
    max-width: 200px;
    max-height: 150px;
    border-style: none;
}

.esriViewPopup .gallery .frame div.chart {
    width: 200px;
    height: 150px;
}

.esriViewPopup .gallery ul.summary {
    position: absolute;
    right: 0px;
    bottom: -18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dj_rtl .esriViewPopup .gallery ul.summary {
    right: auto;
    left: 0px;
}

.esriViewPopup .gallery ul.summary li {
    float: left;
}

.dj_rtl .esriViewPopup .gallery ul.summary li {
    float: right;
}

.esriViewPopup .gallery ul.summary li.mediaCount {
    margin-left: 3px;
}

.dj_rtl .esriViewPopup .gallery ul.summary li.mediaCount {
    margin-left: 0;
    margin-right: 3px;
}

.esriViewPopup .gallery .mediaHandle {
    position: absolute;
    top: 67px;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/popup.png") no-repeat;
}

.esriViewPopup .gallery .mediaHandle.prev {
    left: -12px;
    background-position: -57px -20px;
    width: 9px;
    height: 16px;
}

.dj_rtl .esriViewPopup .gallery .mediaHandle.prev {
    left: auto;
    right: -12px;
    background-position: -42px 0;
}

.esriViewPopup .gallery .mediaHandle.next {
    right: -12px;
    background-position: -42px 0;
    width: 9px;
    height: 16px;
}

.dj_rtl .esriViewPopup .gallery .mediaHandle.next {
    right: auto;
    left: -12px;
    background-position: -57px -20px;
}

.dj_ie7 .esriViewPopup .gallery .mediaHandle.hidden {
    background: none;
}

.esriViewPopup .gallery .mediaIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/popup.png") no-repeat;
}

.esriViewPopup .gallery .mediaIcon.image {
    background-position: -23px -21px;
    width: 15px;
    height: 15px;
}

.esriViewPopup .gallery .mediaIcon.chart {
    background-position: 0 -21px;
    width: 19px;
    height: 15px;
}

.dj_ie7 .esriViewPopup .gallery .mediaIcon.hidden {
    background: none;
}

.esriViewPopup .editSummarySection .break {
    height: 10px;
}

.esriViewPopup .editSummary {
    color: #888888;
}

.esriPopup.light, .esriPopup.dark {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.esriPopup.light .esriPopupWrapper, .esriPopup.dark .esriPopupWrapper {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.esriPopup.light .titlePane, .esriPopup.dark .titlePane {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    padding: 10px;
    border: 0;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.esriPopup.light .titlePane .title, .esriPopup.dark .titlePane .title {
    line-height: 16px;
}

.esriPopup.light .titleButton, .esriPopup.dark .titleButton {
    top: 10px;
    background: none;
}

.esriPopup.light .titleButton.prev, .esriPopup.dark .titleButton.prev {
    right: 73px;
}

.dj_rtl .esriPopup.light .titleButton.prev, .dj_rtl .esriPopup.dark .titleButton.prev {
    left: 73px;
    right: auto;
}

.esriPopup.light .titleButton.next, .esriPopup.dark .titleButton.next {
    right: 55px;
}

.dj_rtl .esriPopup.light .titleButton.next, .dj_rtl .esriPopup.dark .titleButton.next {
    left: 55px;
    right: auto;
}

.esriPopup.light .titleButton.maximize, .esriPopup.dark .titleButton.maximize {
    right: 31px;
}

.dj_rtl .esriPopup.light .titleButton.maximize, .dj_rtl .esriPopup.dark .titleButton.maximize {
    left: 31px;
    right: auto;
}

.esriPopup.light .titleButton.restore, .esriPopup.dark .titleButton.restore {
    right: 29px;
}

.dj_rtl .esriPopup.light .titleButton.restore, .dj_rtl .esriPopup.dark .titleButton.restore {
    left: 29px;
    right: auto;
}

.esriPopup.light .titleButton.close, .esriPopup.dark .titleButton.close {
    right: 10px;
}

.dj_rtl .esriPopup.light .titleButton.close, .dj_rtl .esriPopup.dark .titleButton.close {
    left: 10px;
    right: auto;
}

.esriPopup.light .contentPane, .esriPopup.dark .contentPane {
    padding: 10px;
    border: 0;
}

.esriPopup.light .actionsPane, .esriPopup.dark .actionsPane {
    padding: 0 10px 10px 10px;
    border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border: 0;
}

.esriPopup.light .actionsPane .action, .esriPopup.dark .actionsPane .action {
    cursor: pointer;
    text-decoration: none;
}

.esriPopup.light .actionsPane .zoomTo, .esriPopup.dark .actionsPane .zoomTo {
    display: inline-block;
}

.esriPopup.light .actionsPane .zoomTo span, .esriPopup.dark .actionsPane .zoomTo span {
    display: none;
}

.esriPopup.light .esriViewPopup .gallery .mediaHandle, .esriPopup.dark .esriViewPopup .gallery .mediaHandle {
    background: none;
}

.esriPopup.light .esriViewPopup .gallery .mediaHandle.prev, .esriPopup.dark .esriViewPopup .gallery .mediaHandle.prev {
    left: -16px;
}

.esriPopup.light .esriViewPopup .gallery .mediaHandle.next, .esriPopup.dark .esriViewPopup .gallery .mediaHandle.next {
    right: -16px;
}

.dj_rtl .esriPopup.light .esriViewPopup .gallery .mediaHandle.prev, .dj_rtl .esriPopup.dark .esriViewPopup .gallery .mediaHandle.prev {
    right: -16px;
    left: auto;
}

.dj_rtl .esriPopup.light .esriViewPopup .gallery .mediaHandle.next, .dj_rtl .esriPopup.dark .esriViewPopup .gallery .mediaHandle.next {
    left: -16px;
    right: auto;
}

.esriPopup.light .actionsPane .action, .esriPopup.dark .actionsPane .action, .esriPopup.light .esriViewPopup .gallery .mediaIcon, .esriPopup.dark .esriViewPopup .gallery .mediaIcon, .esriPopup.light .esriViewPopup .gallery .mediaHandle, .esriPopup.dark .esriViewPopup .gallery .mediaHandle, .esriPopup.light .titleButton, .esriPopup.dark .titleButton {
    text-align: center;
    width: 16px;
    height: 16px;
    background: none;
    font-size: 12px;
    line-height: 16px;
}

.esriPopup.light .esriPopupWrapper {
    border: 0;
    box-shadow: 0 0 0.55em #BBB;
    -webkit-box-shadow: 0 0 0.55em #BBB;
}

.esriPopup.light .titlePane, .dj_ie7 .esriPopup.light .titlePane .title, .esriPopup.light .contentPane, .esriPopup.light .actionsPane {
    background-color: #fff;
    color: #6d6e71;
}

.esriPopup.light .actionsPane .action {
    color: #6d6e71;
}

.esriPopup.light .pointer, .esriPopup.light .outerPointer {
    background: #fff;
    border: 0;
    box-shadow: 0 0 0.55em #BBB;
    -webkit-box-shadow: 0 0 0.55em #BBB;
}

.esriPopup.light .pointer.top, .esriPopup.light .pointer.topLeft, .esriPopup.light .pointer.topRight {
    background: #fff;
}

.esriPopup.light .actionsPane .action, .esriPopup.light .esriViewPopup .gallery .mediaIcon, .esriPopup.light .esriViewPopup .gallery .mediaHandle, .esriPopup.light .titleButton {
    color: #6d6e71;
}

.esriPopup.dark .esriPopupWrapper {
    border: 0;
    box-shadow: 0 0 0.55em #ccc;
    -webkit-box-shadow: 0 0 0.55em #ccc;
}

.esriPopup.dark .titlePane, .dj_ie7 .esriPopup.dark .titlePane .title, .esriPopup.dark .contentPane, .esriPopup.dark .actionsPane {
    background-color: #555454;
    color: #fff;
}

.esriPopup.dark .actionsPane .action {
    color: #fff;
}

.esriPopup.dark .pointer, .esriPopup.dark .outerPointer {
    background: #555454;
    border: 0;
    box-shadow: 0 0 0.55em #ccc;
    -webkit-box-shadow: 0 0 0.55em #ccc;
}

.esriPopup.dark .pointer.top, .esriPopup.dark .pointer.topLeft, .esriPopup.dark .pointer.topRight {
    background: #555454;
}

.esriPopup.dark .actionsPane .action, .esriPopup.dark .esriViewPopup .gallery .mediaIcon, .esriPopup.dark .esriViewPopup .gallery .mediaHandle, .esriPopup.dark .titleButton {
    color: #fff;
}

svg path[data-popup-highlight] {
    pointer-events: none;
}

.esriPopupMobile {
    position: absolute;
    z-index: 40;
    box-shadow: 0 0 0.75em #111;
    -moz-box-shadow: 0 0 0.75em #111;
    -webkit-box-shadow: 0 0 0.75em #111;
    -o-box-shadow: 0 0 0.75em #111;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

.esriMobilePopupNavigator {
    position: absolute;
    top: 42px;
    overflow: hidden;
    width: 100%;
    height: 18px;
    background: #ddd;
    z-index: 42;
    text-align: center;
    padding-bottom: 3px;
}

.esriMobilePopupInfoView {
    display: none;
    position: absolute;
    top: 42px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 42;
    padding-bottom: 30px;
    padding-left: 2px;
}

.esriPopupMobile .hidden {
    display: none;
}

.esriPopupMobile .sizer {
    width: 260px;
}

.esriPopupMobile a[href] {
    color: #336699;
    text-decoration: underline;
}

.esriPopupMobile .titlePane {
    background: none repeat scroll 0 0 #0E3043;
    color: #FFFFFF;
    height: 40px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: default;
    border: 2px solid #fff;
}

.esriPopupMobile .titlePane .title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 10pt;
    font-weight: bold;
    width: 174x;
    line-height: 18px;
    margin-top: 3px;
}

.esriPopupMobile .titlePane .footer {
    font-size: 9pt;
    font-style: italic;
    line-height: 10px;
}

.esriPopupMobile .titlePane .spinner {
    float: left;
    margin-top: 4px;
    margin-right: 4px;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/spinner.gif") no-repeat;
    width: 16px;
    height: 16px;
    background-position: 0px 0px;
}

.esriPopupMobile .titleButton {
    position: absolute;
    top: 2px;
    cursor: pointer;
}

.esriPopupMobile .titleButton.close {
    top: 6px;
    left: 3px;
    width: 32px;
    height: 32px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/whitex.png") no-repeat;
}

.esriPopupMobile .titleButton.arrow {
    top: 6px;
    right: 3px;
    width: 32px;
    height: 32px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/whiter.png") no-repeat;
}

.esriPopupMobile .titleButton.prev {
    top: 26px;
    left: 76px;
    width: 18px;
    height: 11px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/leftlongarrow.png") no-repeat;
}

.esriPopupMobile .titleButton.next {
    top: 26px;
    right: 76px;
    width: 18px;
    height: 11px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/rightlongarrow.png") no-repeat;
}

.esriPopupMobile .pointer {
    position: absolute;
}

.esriPopupMobile .pointer.top {
    left: 118px;
    top: -10px;
    width: 24px;
    height: 12px;
    margin-left: 0px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/pointertop.png") no-repeat;
}

.esriPopupMobile .pointer.bottom {
    left: 50%;
    bottom: -10px;
    width: 24px;
    height: 12px;
    margin-left: 0px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/pointerbottom.png") no-repeat;
}

.esriMobileNavigationBar {
    overflow: hidden;
    position: absolute;
    z-index: 41;
    top: 0px;
    background-color: #639BBC;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, rgb(10, 77, 106)), color-stop(0.82, rgb(99, 155, 188)));
    background-image: -moz-linear-gradient(center bottom, rgb(10, 77, 106) 25%, rgb(99, 155, 188) 82%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#639BBC', endColorstr='#0A4D6A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#639BBC', endColorstr='#0A4D6A')";
    width: 100%;
    height: 42px;
    margin: 0 auto;
    clear: both;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
}

.esriMobileNavigationBar .esriMobileNavigationItem {
    display: block;
    margin-top: 5px;
}

.esriMobileNavigationBar .esriMobileNavigationItem.left {
    width: 32px;
    height: 32px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.esriMobileNavigationBar .esriMobileNavigationItem.right {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.esriMobileNavigationBar .esriMobileNavigationItem.right1 {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    right: 36px;
    top: 0;
}

.esriMobileNavigationBar .esriMobileNavigationItem.right1.hidden {
    display: none;
}

.esriMobileNavigationBar .esriMobileNavigationItem.right2 {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    right: 74px;
    top: 0;
}

.esriMobileNavigationBar .esriMobileNavigationItem.right2.hidden {
    display: none;
}

.esriMobileNavigationBar .esriMobileNavigationItem.center {
    display: block;
    color: white;
    font-size: 16px;
    font-weight: 600;
    margin: 0.6em 32px 0.8em 32px;
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.esriMobileInfoView {
    position: absolute;
    top: 42px;
    width: 100%;
    background: #fff;
    display: none;
    z-index: 42;
    opacity: 1.0;
    overflow: hidden;
}

.esriMobileInfoViewPartial {
    border-bottom: 2px solid #333;
    position: absolute;
    overflow: hidden;
    top: 42px;
    width: 100%;
    height: 90px;
    background: #fff;
    z-index: 42;
    opacity: 1.0;
}

.esriMobileInfoView .esriMobileInfoViewSection {
    margin: 6px;
    padding: 6px;
    border: solid 2px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
}

.esriMobileInfoViewPartial .esriMobileInfoViewSection {
    margin: 6px;
    padding: 6px;
    border: solid 2px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
}

.esriMobileInfoView .esriMobileInfoViewItem {
    margin: 0px;
    color: #000000;
}

.esriMobileInfoViewPartial .esriMobileInfoViewItem {
    margin: 0px;
}

.esriMobileInfoView .esriMobileInfoViewItem .round {
    -webkit-border-radius: 10px;
    border: solid 1px #888;
    padding: 4px;
    margin: 2px;
    text-align: left;
    -webkit-box-shadow: 0 0 0 #888;
    overflow: hidden;
}

.esriMobileInfoViewPartial .esriMobileInfoViewItem .round {
    -webkit-border-radius: 10px;
    border: solid 1px #888;
    padding: 4px;
    margin: 2px;
    text-align: left;
    -webkit-box-shadow: 0 0 0 #888;
    overflow: hidden;
}

.esriMobileInfoViewItem .square {
    border-bottom: solid 1px #888;
    border-left: solid 1px #888;
    border-right: solid 1px #888;
    margin-left: 5px;
    margin-right: 5px;
    padding: 4px;
    text-align: left;
    overflow: hidden;
    position: relative;
}

.esriMobileInfoViewItem .square .leftDiv {
    font-size: 12px;
    color: #024672;
    float: left;
    width: 60px;
    margin-left: 2px;
}

.esriMobileInfoViewItem .square .contentDiv {
    margin-top: 12px;
    margin-left: 50px;
    padding-right: 2px;
    height: 100%;
    text-overflow: ellipsis;
}

.esriMobileInfoViewItem .square .title {
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
}

.esriMobileInfoViewItem .square .desc {
    padding-right: 32px;
    overflow: hidden;
    font-size: 13px;
    color: #222;
    margin-left: 2px;
    text-overflow: ellipsis;
}

.esriMobileInfoViewItem .square .arrow {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 32px;
    height: 32px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/squarearrow.png") no-repeat;
}

.esriMobileInfoViewItem .square .thumbnail {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 48px;
    height: 48px;
}

.esriMobileInfoViewItem .square.first {
    margin-top: 10px;
    border-top: solid 1px #888;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.esriMobileInfoViewItem .square.last {
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.esriMobileInfoView .esriMobileInfoViewItem .gallery {
    margin: 10px 10px 60px 12px;
}

.dojoxCalendar {
    width: 182px;
}

.dojoxCalendarContainer {
    cursor: default;
    font-family: tahoma, verdana, helvetica;
    font-size: 11px;
    padding: 0px;
    text-align: center;
    width: 180px;
    overflow: hidden;
}

.dj_ie6 .dojoxCalendarContainer {
    width: auto;
    position: relative;
}

.dojoxCalendarBody {
    height: 138px;
    overflow: hidden;
    position: relative;
    margin: auto;
    width: 180px;
}

.dojoxCalendar .no-header .dojoxCalendarBody {
    height: 162px;
}

.dojoxCalendar .dijitCalendarDayLabels, .dojoxCalendarMonthLabels, .dojoxCalendarYearLabels, .dojoxCal-MY-labels {
    width: 180px;
    height: 138px;
    top: 0px;
    position: absolute;
    left: 0px;
    margin: auto;
    text-align: center;
}

.dojoxCalendar .dojoxCalendarBody > div {
    width: 180px;
}

.dojoxCalendar .dijitCalendarDateTemplate {
    padding: 0 1px 0 0 !important;
}

.nihilo .dojoxCalendar .dijitCalendarDateTemplate, .soria .dojoxCalendar .dijitCalendarDateTemplate {
    border: 0px none !important;
}

.soria tr.dojoxCal-MY-btns {
    background: url("https://js.arcgis.com/3.28/dijit/themes/soria/images/tabBottomHoverC.gif") repeat-x scroll 0px -21px;
}

.dojoxCalendar .noPointer, .dojoxCalendar .noPointer * {
    cursor: auto;
}

.dojoxCalendarContainer table {
    font-size: 11px;
    border-bottom: 4px solid white;
    border-collapse: separate;
}

.dojoxCalendarHeader {
    height: 20px;
    width: 172px;
    padding: 4px 4px 0;
}

.dojoxCalendar .no-header .dojoxCalendarHeader {
    display: none;
}

.soria .dojoxCalendarHeader {
    background: #BED7F0 url("https://js.arcgis.com/3.28/dijit/themes/soria/images/titleBar.png") repeat-x scroll center top;
}

.dojoxCalendarDecrease, .dojoxCalendarIncrease {
    height: 15px;
    width: 15px;
    cursor: pointer;
}

.dojoxCalendarDecrease {
    background: transparent url("https://js.arcgis.com/3.28/dijit/themes/nihilo/images/spriteRoundedIconsSmall.png") no-repeat scroll left top;
    float: left;
}

.dojoxCalendarIncrease {
    background: transparent url("https://js.arcgis.com/3.28/dijit/themes/nihilo/images/spriteRoundedIconsSmall.png") no-repeat scroll -30px top;
    float: right;
}

.dojoxCalendarMonthLabel {
    cursor: pointer;
    height: 35px;
    width: 41px;
    overflow: hidden;
    text-align: center;
    padding-top: 10px;
}

.dojoxCalendarYearLabel {
    cursor: pointer;
    height: 35px;
    width: 41px;
    overflow: hidden;
    text-align: center;
    padding-top: 10px;
}

.dojoxCalendarTitle {
    cursor: pointer;
    font-weight: bold;
}

.dojoxCalendar .navToPanel .dojoxCalendarDayYearLabel, .dojoxCalendar .navToPanel .dojoxCalendarYearHeader, .dojoxCalendar .navToPanel .dojoxCalendarMonthHeader {
    padding-right: 15px;
    background: url("https://js.arcgis.com/3.28/dijit/themes/tundra/images/comboArrowDown.gif") right no-repeat;
}

.dojoxCalendar .dijitCalendarDateLabel {
    height: 17px;
    width: 17px;
    padding: 1px 3px 0px 3px;
    text-align: center;
    border: 1px solid white;
}

.dojoxCalendar .dijitCalendarDayLabel {
    cursor: pointer;
    height: 17px;
    width: 18px;
    padding: 0pt 2px;
    text-align: center;
}

.dojoxCalendar .dojoxCalendarContainer {
    background-color: white;
    border: 1px solid #656565;
    color: black;
}

.dojoxCalendar .dijitCalendarDisabledDate {
    text-decoration: line-through !important;
    cursor: default !important;
}

.dojoxCalendar .dojoxCalendarFooter {
    border-top: 1px solid #F4F4F4;
    height: 15px;
    padding-top: 4px;
    cursor: pointer;
}

.soria .dojoxCalendar .dojoxCalendarFooter {
    border-top: 0px none;
    padding-top: 5px;
    background: white url("https://js.arcgis.com/3.28/dijit/themes/soria/images/titleBar.png") repeat-x scroll center top
}

.dojoxCalendar .dojoxCalendarMonthLabel {
    border: 1px solid white;
}

.dojoxCalendar .dojoxCalendarYearLabel {
    border: 1px solid white;
}

.dojoxCalendar .dijitCalendarNextMonth .dijitCalendarDateLabel, .dojoxCalendar .dijitCalendarPreviousMonth .dijitCalendarDateLabel {
    border: 0px;
    color: #646464;
    padding-left: 0px;
    padding-right: 0px;
}

.dojoxCalendar .dijitCalendarNextMonth, .dojoxCalendar .dijitCalendarPreviousMonth {
    background-color: #E4E4E4;
}

.dojoxCalendar .dijitCalendarNextMonth .dojoxCalendarYearLabel, .dojoxCalendar .dijitCalendarPreviousMonth .dojoxCalendarYearLabel {
    background-color: white;
    border-color: white;
    color: #646464;
}

.dojoxCalendar .dijitCalendarSelectedDate, .tundra .dojoxCalendar .dijitCalendarSelectedDate, .nihilo .dojoxCalendar .dijitCalendarSelectedDate {
    background-color: #ffe284 !important;
    color: black !important;
    border: #f5b93c solid 1px !important;
}

.soria .dojoxCalendar td.dijitCalendarSelectedDate {
    background-color: #B9CBF1 !important;
    color: black !important;
    border: 1px solid #4B5AAA !important;
}

.soria .dojoxCalendar .dijitCalendarSelectedDate div {
    background-color: #B9CBF1 !important;
    border: none !important;
}

.dojoxCalendar .dijitCalendarSelectedDate div {
    background-color: #FFE284 !important;
    border: none !important;
}

div.dojoxCalendar tr.dojoxCal-MY-G-Template td.dijitCalendarSelectedDate {
    background-color: transparent;
    width: 43px;
}

.dojoxCalendar tr.dojoxCal-MY-G-Template td {
    width: 45px;
}

.dojoxCalendar .dijitCalendarSelectedDate div.dijitCalendarDateLabel {
    padding: 1px 1px 0px 3px;
}

.dojoxCalendar .monthOnly .dijitCalendarDayLabels, .dojoxCalendar .yearOnly .dijitCalendarDayLabels, .dojoxCalendar .monthOnly .dojoxCalendarComma, .dojoxCalendar .yearOnly .dojoxCalendarComma, .dojoxCalendar .monthOnly .dojoxCalendarFooter, .dojoxCalendar .yearOnly .dojoxCalendarFooter, .dojoxCalendar .monthOnly .dojoxCalendarYearHeader, .dojoxCalendar .monthOnly .dojoxCalendarIncrease, .dojoxCalendar .monthOnly .dojoxCalendarDecrease, .dojoxCalendar .yearOnly .dojoxCalendarMonthLabelNode {
    display: none;
}

.dojoxCal-MY-labels .dojoxCalendarMonthLabel, .dojoxCal-MY-labels .dojoxCalendarYearLabel {
    height: 13px;
    padding-top: 4px;
    padding-bottom: 3px;
}

.dojoxCal-MY-labels td.dojoxCal-MY-btns {
    padding-top: 2px;
    border-top: 1px solid grey;
    text-align: center;
}

.dojoxCal-MY-labels {
    background-color: white;
}

.dojoxCal-MY-labels .dojoxCalendarIncrease, .dojoxCal-MY-labels .dojoxCalendarDecrease {
    float: none;
    margin-left: 14px;
}

.dojoxCal-MY-btns button {
    font-size: 8pt;
}

.dojoxCalendar .dojoxCal-MY-btns .dijitDisabled button {
    color: #999;
}

.dojoxCal-hidden {
    visibility: hidden;
}

.dojoxCalendar .dojoxCal-MY-labels {
    height: 164px;
}

.dojoxCalendar .dojoxCal-MY-labels .dijitCalendarSelectedDate div {
    padding-top: 3px;
    padding-bottom: 2px;
}

.soria .dojoxCal-MY-labels .dijitCalendarSelectedDate div {
    padding-top: 4px;
    padding-bottom: 3px;
}

.dojoxCal-MY-labels .dojoxCalendarMonthLabel {
    width: 38px;
}

.dojoxCal-MY-labels .dojoxCal-MY-M-last {
    border-right: 1px grey solid;
}

.soria .dojoxCal-MY-labels .dojoxCal-MY-M-last {
    border-right: 1px #B9CBF1 solid;
}

.dojoxCal-MY-labels .dojoxCal-MY-M-last .dojoxCalendarMonthLabel, .dojoxCal-MY-labels .dojoxCal-MY-G-Template div.dojoxCalendarYearLabel {
    width: 42px;
}

.dojoxCalendar .cancel-btn {
    margin-left: 11px;
}

.dojoxCalendar .ok-btn {
    margin-left: 15px;
}

div.esriMultidimensionalFilterContainer {
    font-family: verdana, helvetica;
    font-size: 12px;
}

.esriMultidimensionalFilterDimensionFilterGrid {
    margin-top: -10px;
}

.esriMultidimensionalFilterDimensionHeadingLabelTd {
    padding-top: 5px;
}

.esriMultidimensionalFilterHeadingLabel {
    font-weight: bold;
    padding-bottom: 10px;
}

.esriMultidimensionalFilterDimensionHeadingLabel {
    font-weight: bold;
    padding-bottom: 10px;
}

.esriMultidimensionalFilterItemTable {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0px 10px;
    width: 100%;
    max-width: 400px;
    margin-top: -10px;
}

.esriMultidimensionalFilterCol1 {
    width: 25%;
}

.esriMultidimensionalFilterCol2 {
    width: 35%;
}

.esriMultidimensionalFilterCol3 {
    width: 40%;
}

.esriMultidimensionalFilterInfoDiv {
    cursor: pointer;
    background-position: center bottom;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/infoimg.png");
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
}

.esriMultidimensionalFilterRangeInfoDiv {
    cursor: pointer;
    background-position: center bottom;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/infoimg.png");
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    visibility: hidden;
}

.esriMultidimensionalFilterVariableList {
    margin: 0px;
    width: 99%;
}

.esriMultidimensionalFilterTable {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0px 10px;
    width: 100%;
    max-width: 400px;
}

.esriMultidimensionalFilterVariableList .dijitReset {
    vertical-align: middle;
    line-height: inherit !important;
}

.esriMultidimensionalFilterVariableList .dijitInputInner {
    height: 100%;
    line-height: 24px;
    padding-left: 3px !important;
}

.esriMultidimensionalFilterVariableList .dijitButtonNode.dijitDownArrowButton {
    padding-top: 3px !important;
    padding-bottom: 0px !important;
}

.esriMultidimensionalFilterVariableList.dijitSelect input {
    letter-spacing: 0 !important;
    text-indent: 0 !important;
}

.esriMultidimensionalFilterVariableList.dijitSelect input.dijitArrowButtonInner {
    text-indent: -2em !important;
    letter-spacing: -5em !important;
}

.esriMultidimensionalFilterItemTable .dijitButtonNode {
    border-style: none !important;
}

.esriMultidimensionalFilterDimensionText {
    font-weight: bold;
}

.esriMultidimensionalFilterInfoTooltip {
    font-size: 11px !important;
}

.esriMultidimensionalFilterTooltipLeftText {
    font-style: italic;
}

.esriMultidimensionalFilterTooltipDisabledDimensionText {
    color: #5daddd;
    font-weight: bold;
}

div.esriMultidimensionalFilterContainer .dijitComboBox.dijitDateTextBox .dijitArrowButton .dijitArrowButtonInner {
    margin-top: 3px !important;
}

div.esriMultidimensionalFilterContainer .tsButton {
    width: 14px;
    height: 20px;
    padding: 0px !important;
    margin: 0px !important;
    zoom: 0.8;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/spriteTime.png");
}

div.esriMultidimensionalFilterContainer .dijitButton {
    margin: 0px !important;
}

div.esriMultidimensionalFilterContainer .dijitButtonNode {
    background: white;
}

div.esriMultidimensionalFilterContainer .tsPrevButton {
    background-position: -157px 0px;
}

div.esriMultidimensionalFilterContainer .tsNextButton {
    background-position: -40px 0px;
}

div.esriMultidimensionalFilterContainer .tsStartButton {
    background-position: -65px 0px;
}

div.esriMultidimensionalFilterContainer .tsEndButton {
    background-position: -95px 0px;
}

.esriMultidimensionalFilterSelectorDiv {
    position: relative;
    display: inline;
}

.esriTimeSelectDisplayNone {
    display: none;
}

.esriDomHide {
    display: none;
}

.esriRowShow {
    display: table-row;
}

.esriInlineShow {
    display: inline;
}

.esriDisabled {
    color: #969696;
}

.esriEnabled {
    color: #000000;
}

.esriRangeInfoVisible {
    visibility: visible;
}

.esriRangeInfoHide {
    visibility: hidden;
}

.esriImageServiceMeasure, .dijitMenuItemLabel {
    font-family: verdana, helvetica;
    font-size: 12px;
}

.esriImageServiceMeasure .dijitDropDownButton .dijitButtonNode {
    background-color: white;
}

.esriImageServiceMeasureToolbarLayout {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    border: 1px solid #759dc0;
}

.esriMensurationHeightFromBaseAndTop {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasureHeightTopBase16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationPoint {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasurePoint16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationDistanceAndAngle {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasureDistance16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationAreaAndPerimeter {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasureArea16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationCentroid {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasureCentroid16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationHeightFromTopAndTopShadow {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasureHeightTopShadow16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationHeightFromBaseAndTopShadow {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/ImageServiceMeasureHeightShadow16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriMensurationSettingsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/SettingsIcon.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.esriSelectedOption {
    font-weight: 600;
    background: rgb(238, 238, 238);
    background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(204, 204, 204, 1)));
    background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%);
    background: -o-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%);
    background: -ms-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%);
    background: linear-gradient(bottom, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

.esriCheckedMeasureButton {
    font-weight: 600;
    margin-right: -10px !important;
    border: 1px solid #0079C1 !important;
    background-color: #D1E9F9 !important;
    border-radius: 4px 0px 0px 4px !important;
}

.esriImageServiceMeasureDropdownContainer .dijitButtonNode {
    padding: 3px 7px 3.5px 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.esriImageServiceMeasureToggleButton .dijitButtonNode {
    padding-right: 5px !important;
    margin-right: -10px !important;
    border-radius: 4px 0px 0px 4px !important;
}

.esriImageServiceMeasureToggleButton .dijitButtonNode .dijitArrowButtonInner {
    display: none !important;
}

.esriCheckedMeasureButton .dijitButtonNode .dijitArrowButtonInner {
    display: none !important;
}

.esriHiddenDropDownMenu {
    display: none;
}

.esriImageServiceMeasureToggleButton.dijitDropDownButtonHover .dijitButtonNode {
    border: 1px solid #7FBBDF !important;
    background-color: #E1F0FB !important;
}

.esriImageServiceMeasureToggleButton.dijitDropDownButtonHover .esriCheckedMeasureButton {
    border: 1px solid #7FBBDF !important;
    background-color: #E1F0FB !important;
}

.esriImageServiceMeasure .dijitButtonContents {
    outline: none;
}

.esriImageServiceMeasureButtonContainer {
    background: white;
    border-radius: 4px;
    padding: 2px 0 2px 0;
}

.esriMeasureButton {
    padding-left: 2px;
    background: white;
    display: inline;
}

.esriMeasureButton .dijitButtonNode {
    color: #666;
    height: 30px;
    width: 32px;
    padding: 3px 0 0 0;
    vertical-align: middle;
    border-color: none;
    border: none;
    background: white;
    font-size: medium;
    outline: none !important;
    margin: 0;
}

.esriMeasureButtonHover .dijitButtonNode {
    background: #fcfdff url("https://js.arcgis.com/3.28/esri/dijit/images/button-hover.png") repeat-x bottom;
    border: none;
}

.esriMeasureButtonActive .dijitButtonNode {
    background: #ededed url("https://js.arcgis.com/3.28/esri/dijit/images/button-active.png") no-repeat;
    border: none;
}

.esriMeasureButtonChecked .dijitButtonNode {
    background: #ededed url("https://js.arcgis.com/3.28/esri/dijit/images/button-active.png") bottom repeat-x;
    border: none;
}

.esriMeasureSettingsButton .dijitButtonNode {
    border: none !important;
    box-shadow: none !important;
}

.measureResultContainer {
    border-radius: 4px;
    padding-bottom: 10px;
    width: 100%;
}

.esriMeasurementResultLabel {
    padding-top: 10px;
    padding-bottom: 5px;
    width: 95%;
    margin: 0 auto;
    border-bottom: thin solid rgb(51, 51, 51);
    text-align: center;
    font-weight: bold;
}

.esriMeasurementResultString {
    padding-top: 10px;
    width: 95%;
    max-width: 320px;
    margin: 0 auto;
    height: 55px;
}

.esriPrint {
    padding: 8px;
}

.esriPrintButton {
}

.esriPrintout {
}

.scalebar_top-left {
    left: 10px;
    top: 10px;
}

.scalebar_top-center {
    left: 50%;
    top: 10px;
}

.scalebar_top-right {
    right: 150px;
    top: 10px;
}

.scalebar_bottom-left {
    left: 25px;
    bottom: 25px;
}

.scalebar_bottom-center {
    left: 50%;
    bottom: 25px;
}

.scalebar_bottom-right {
    right: 100px;
    bottom: 25px;
}

.esriScalebar {
    z-index: 30;
    position: absolute;
    width: 0px;
    height: 20px;
}

.esriScalebarRuler {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 6px;
    background-color: White;
    border: 1px solid #444444;
}

.esriScalebarRulerBlock {
    overflow: hidden;
    position: absolute;
    height: 50%;
    background-color: #444444;
}

.upper_firstpiece {
    top: 0%;
    left: 0%;
    width: 25%;
}

.upper_secondpiece {
    top: 0%;
    left: 50%;
    width: 25%;
}

.lower_firstpiece {
    top: 50%;
    left: 25%;
    width: 25%;
}

.lower_secondpiece {
    top: 50%;
    left: 75%;
    width: 30%;
}

.esriScalebarLine {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 6px;
    border: 2px solid #444444;
}

.esriScalebarMetricLineBackground {
    border: 4px solid white;
    position: absolute;
    left: -1px;
    bottom: 2px;
}

.esriScalebarMetricLine {
    border-top-style: none;
}

.esriScalebarEnglishLine {
    border-bottom-style: none;
    top: -2px;
}

.esriScaleLabelDiv {
    position: relative;
    top: -5px;
    width: 100%;
    padding: 2px;
}

.scaleLabelDiv {
    position: relative;
    width: 100%;
    height: 5px;
}

.esriScalebarLabel {
    font-size: 11px;
    position: absolute;
    width: 10%;
    text-align: center;
    color: #666666;
    font: Verdana;
    font-weight: bolder;
    height: 5px;
    top: -1px;
}

.esriScalebarLineLabel {
    position: relative;
}

.esriScalebarFirstNumber {
    left: 45%;
}

.esriScalebarSecondNumber {
    left: 95%;
    white-space: nowrap;
}

.dijitSlider.dojoxRangeSlider .dijitSliderLeftBumper, .dijitSlider.dojoxRangeSlider .dijitSliderBottomBumper {
    background: #FFFFFF;
}

.claro .dijitSliderDisabled.dojoxRangeSlider .dijitSliderLeftBumper, .claro .dijitSliderDisabled.dojoxRangeSlider .dijitSliderBottomBumper {
    background: #EFEFEF;
}

.dojoxRangeSliderBarContainer {
    position: relative;
}

.dojoxRangeSlider .dijitSliderProgressBarV {
    position: relative !important;
}

.dojoxRangeSlider .dijitSliderProgressBar {
    overflow: hidden;
    cursor: pointer;
}

.dojoxRangeSlider .dijitSliderProgressBarV {
    position: absolute !important;
    border-width: 0px;
}

.dojoxRangeSlider .dijitSliderImageHandleH {
    left: -50%;
}

.dijitSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH, .dojoxRangeSlider .dijitSliderMoveableH {
    right: auto !important;
}

.esriTimeSlider {
    width: 100%;
    z-index: 999;
    position: relative;
}

.esriTimeSlider .tsButton {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/time_slider_sprite.png")
}

.esriTimeSlider .tsFlipImage {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.esriTimeSlider .tsPlayButton {
    background-position: -32px -0px;
}

.esriTimeSlider .tsPauseButton {
    background-position: -16px -0px;
}

.esriTimeSlider .tsPrevButton {
    background-position: -48px -0px;
}

.esriTimeSlider .tsNextButton {
    background-position: 0px 0px;
}

.esriTimeSlider .ts {
    padding: 10px 3px 3px 3px;
    margin: 3px;
}

.esriTimeSlider .tsTicks {
    height: 10px;
    margin-bottom: -5px;
}

.esriTimeSlider .tsLabels {
    font-size: .7em;
    margin-top: 5px;
}

.esriMdSliderDimensionInfoCellHorizontal {
    font-size: 80%;
    height: 20px;
}

.esriMdSliderTableHorizontal {
    height: 100%;
    width: 100%;
}

.esriMdSliderHorizontal {
    z-index: 999;
    width: 100%;
}

.esriMdSliderHorizontal .mdsButton {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/time_slider_sprite.png")
}

.esriMdSliderHorizontal .mdsPlayButton {
    background-position: -32px -0px;
}

.esriMdSliderHorizontal .mdsPauseButton {
    background-position: -16px -0px;
}

.esriMdSliderHorizontalCol1 {
    width: 30px;
}

.esriMdSliderVertical {
    z-index: 999;
    background: rgba(255, 255, 255, 0.8);
    filter: alpha(opacity=80);
    border: 1px solid #afafaf;
    -webkit-transition: 0;
    transition: 0;
}

.esriMdSliderVertical .dimensionInfo {
    min-height: 30px;
}

.claro .esriMdSliderVertical .dijitSliderImageHandleV {
    background-position: -289px 0;
}

.esriMdSliderCellVertical table {
    margin-left: 10px;
}

.esriMdSliderInfoCellVertical, .esriMdSliderInfoCellHorizontal {
    font-size: 80%;
    height: 20px;
    text-align: center;
}

.esriMdSliderTableVertical, .esriMdSliderTableHorizontal {
    width: 100%;
}

.esriMdSliderSettingsButton {
    margin-top: -5px;
    margin-left: -5px;
}

.esriMdSliderHorizontal {
    z-index: 999;
    width: 100%;
}

.esriMdSliderHorizontal .mdsButton, .esriMdSliderVertical .mdsButton {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/multidimensionalSlider.png");
}

.mdsButton:hover {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/multidimensionalSlider_hover.png");
}

.esriMdSliderVertical .mdsPrevButton {
    background-position: -62px -1px;
    height: 24px;
}

.esriMdSliderVertical .mdsNextButton {
    background-position: -96px -1px;
    height: 24px;
}

.esriMdSliderVertical .mdsPlayButton {
    background-position: -34px -1px;
    height: 24px;
}

.esriMdSliderVertical .mdsPauseButton {
    background-position: -8px -1px;
    height: 24px;
}

.esriMdSliderVertical .mdsSettingsButton {
    background-position: -124px -1px;
    height: 24px;
    width: 20px;
}

.esriMdSliderVertical .esriMdSliderPlayButtonRow {
    height: 20px;
}

.esriMdSliderDimensionInfoCellVertical {
    height: 35px;
}

.esriMdSliderActive .dijitSliderTopBumper, .esriMdSliderActive .dijitSliderRemainingBarV, .esriMdSliderActive .dijitSliderBottomBumper {
    border-color: #0215B5 !important;
}

#mdSliderSettingsButtonDiv .dijitButtonNode {
    border-radius: 7px;
    height: 26px;
    border: rgba(71, 71, 85, 0.5) 1px solid;
    background-color: rgb(243, 243, 243);
    background-image: none;
}

#mdSliderAnimateButtonTd .dijitButton .dijitButtonNode, #mdSliderPreviousButtonTd .dijitButton .dijitButtonNode, #mdSliderNextButtonTd .dijitButton .dijitButtonNode {
    background: none;
    background-image: none;
}

.esriMdSliderPassive .dijitSliderBottomBumper, .esriMdSliderPassive .dijitSliderProgressBarV {
    background-color: rgba(30, 110, 195, 0.5);
    border-color: rgba(2, 21, 181, 0.5) !important;
    background-image: none !important;
}

.esriMdSliderPassive .dijitSliderTopBumper, .esriMdSliderPassive .dijitSliderRemainingBarV, .esriMdSliderPassive .dojoxRangeSlider .dijitSliderBottomBumper, .esriMdSliderActive .dojoxRangeSlider .dijitSliderBottomBumper {
    border-color: rgba(2, 21, 181, 0.5);
    background-color: rgba(255, 255, 255, 0.7) !important;
    background-image: none;
}

.esriMdSliderActive .dijitSliderBottomBumper, .esriMdSliderActive .dijitSliderProgressBarV {
    background-color: #1E6EC3;
    background-image: none !important;
    border-color: #0215B5 !important;
}

.esriMdSliderPrevButtonCell, .esriMdSliderNextButtonCell, .esriMdSliderPlayButtonCell {
    margin: 0;
    padding: 0;
    padding-bottom: 2px;
}

.esriMdSliderVertical .dijitButtonText {
    padding: 0pt;
    margin: 0;
}

.esriMdSliderVertical.dijitButton {
    margin: 0;
    padding: 0;
}

.esriMdSliderPrevButtonCell .dijitButton .dijitButtonNode, .esriMdSliderPlayButtonCell .dijitButton .dijitButtonNode, .esriMdSliderNextButtonCell .dijitButton .dijitButtonNode {
    background: none;
    background-image: none;
    border: none;
    box-shadow: none;
}

.esriMdSliderPassive {
    background: transparent;
    border: 1px solid transparent;
    -webkit-transition: background 3s, display 3s, border 3s;
    transition: background 3s, display 3s, border 3s;
}

.esriMdSliderPassive .esriMdSliderInfo {
    visibility: hidden;
}

.esriMdSliderActive .esriMdSliderInfo {
    visibility: visible;
}

.esriMdSliderActive .esriMdSliderPlayButtonRow {
    visibility: visible;
}

.esriMdSliderPassive .esriMdSliderPlayButtonRow {
    visibility: hidden;
}

.esriMdSliderActive .esriMdSliderSettingsButton {
    visibility: visible;
}

.esriMdSliderPassive .esriMdSliderSettingsButton {
    visibility: hidden;
}

.esriMdSliderActive .dijitRuleContainerV {
    visibility: visible;
}

.esriMdSliderPassive .dijitRuleContainerV {
    visibility: hidden;
}

.esriMdSliderPassiveLbl {
    text-align: center;
    display: inline-block;
    z-index: 10000;
    position: absolute;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 0px 0px 5px black;
    color: white;
    top: -8px;
    left: 30px;
}

.esriMdSliderVertical *:focus {
    outline: none;
}

div.esriVFRContainer {
    font-family: verdana, helvetica;
    font-size: 12px;
}

.esriVFRTable {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0px 10px;
    width: 100%;
    max-width: 400px;
}

.esriVFRTable strong {
    font-weight: bold;
}

.esriVFRSymbolTitle {
    padding-bottom: 10px;
}

.esriVFRTypeList, .esriVFRUnitsList, .esriVFRFlowAngleList {
    width: 100%;
}

.esriVFRTypeBlock {
    width: 100%;
    border-spacing: 0;
}

.esriVFRUnitsRow td {
    padding-bottom: 50px;
}

.esriVFRTypeList .dijitRight.dijitButtonNode {
    height: 22px;
}

.esriVFRTypeList .dijitInputInner {
    height: 24px;
    line-height: 24px;
    padding-left: 3px !important;
}

.esriVFRTypeList .dijitButtonNode.dijitDownArrowButton {
    padding-top: 3px !important;
    padding-bottom: 0px !important;
}

.esriVFRTypeList.dijitSelect input {
    letter-spacing: 0 !important;
    text-indent: 0 !important;
}

.esriVFRTypeList.dijitSelect input.dijitArrowButtonInner {
    text-indent: -2em !important;
    letter-spacing: -5em !important;
}

.esriVFRBold {
    font-weight: 600;
}

.esriVFRColorButton .dijitReset.dijitInline.dijitButtonNode {
    height: 24px;
    width: 24px;
}

.esriVFRColorButton .dijitReset.dijitInline.dijitArrowButtonInner {
    display: none;
}

.esriVFRColorButton {
    display: none;
}

.esriVFRColorPicker .colorPickerSwatchEmpty {
    display: none;
}

.esriAdvSettingsCol1, .esriAdvSettingsCol2 {
    width: 50%;
}

.esriVFRAdvSettingsTable {
    width: 100%;
}

.esriVFRMinMagInput, .esriVFRMaxMagInput {
    width: 100%;
    padding-left: 5px;
    padding-top: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 24px;
}

.esriVFRDataRangeLabelRow td {
    padding-top: 10px;
}

.esriVFRTileSizeSlider, .esriVFRSymbolSizeSlider {
    padding-bottom: 10px;
}

.esriVFRMinValueRow td {
    padding-top: 5px;
}

.esriVFRTable .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
    width: 20px;
}

.esriVFRColorPickerCell {
    max-width: 24px;
    padding: 2px
}

.histogram-timeslider #map-controls {
    position: absolute;
    bottom: 5px;
    height: 135px;
    width: 100%;
    z-index: 1000;
    display: none;
}

.histogram-timeslider #histogram-timeslider-dijit {
    width: 96%;
    position: relative;
    height: 100px;
    margin: auto;
    margin-top: 10px;
}

.histogram-timeslider #timeSlider {
    width: 30%;
    margin: auto;
    position: relative;
}

.histogram-timeslider #histogram-slider {
    margin: auto;
    position: relative;
    height: 5px;
    margin-top: -5px;
}

.histogram-timeslider #histogram-slider .dijitSliderBarH {
    height: 1px !important;
    border: 1px solid rgb(82, 95, 109) !important;
    border-bottom: none !important;
}

.histogram-timeslider #histogram-slider .dijitSliderRightBumper {
    display: none;
}

.histogram-timeslider #histogram-slider .dijitSliderLeftBumper {
    display: none;
}

.histogram-timeslider #histogram-slider .dijitSliderImageHandleH {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/HistogramTimeSlider/circle_slider.png") no-repeat !important;
}

.histogram-timeslider div#focusTip {
    position: absolute;
    top: 10px;
    left: 10px;
    display: none;
    box-shadow: 0px 0px 8px -2px #444;
    border-radius: 4px;
    padding: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #EEE;
    background: rgb(82, 95, 109);
    color: #FFFFFF;
    text-align: center;
}

.histogram-timeslider #scale-bar-right {
    height: 110px;
    width: 45px;
    position: absolute;
    right: -45px;
    bottom: 0px;
}

.histogram-timeslider #scale-bar-left {
    height: 110px;
    width: 45px;
    position: absolute;
    left: -43px;
    bottom: 0px;
}

.histogram-timeslider #histogram-controls {
    width: 100%;
    height: 33px;
    position: relative;
    margin: auto;
    margin-left: -1px;
    margin-top: -2px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.histogram-timeslider .histogram-paging {
    color: #999;
    display: none;
}

.histogram-timeslider .histogram-paging .btn {
    width: 40px;
    height: 27px;
}

.histogram-timeslider #histogram-page-back {
    position: absolute;
    left: 10px;
    top: 2px;
}

.histogram-timeslider #histogram-page-forward {
    position: absolute;
    right: 10px;
    top: 2px;
}

.histogram-timeslider #histogram-range {
    position: relative;
    margin: auto;
    width: 600px;
    color: #666;
    text-align: center;
    padding-top: 8px;
}

div.esriRenderingRuleContainer {
    font-family: verdana, helvetica;
    font-size: 12px;
}

.esriRenderingRuleTable {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0px 10px;
    width: 100%;
    max-width: 400px;
}

.esriRenderingRuleHidden {
    display: none;
}

.esriRenderingRuleVisible {
    width: 100%;
}

.esriRenderingRuleCol1 {
    width: 33%;
}

.esriRenderingRuleCol2 {
    width: 33%;
}

.esriRenderingRuleCol3 {
    width: 33%;
}

.esriRenderingRuleHeadingLabel {
    font-weight: bold;
    padding-bottom: 10px;
}

.esriRenderingRuleEnhancementHeadingLabel {
    font-weight: bold;
    padding-bottom: 25px;
}

.esriRenderingRuleApply {
    text-align: center;
}

.esriRenderingRuleRasterFunctionList {
    padding: 0px;
    margin: 0px;
    width: 99%;
}

.esriRenderingRuleBandIdsRedList {
    padding: 0px;
    margin: 0px;
    color: Black;
    width: 100%;
}

.esriRenderingRuleBandIdsGreenList {
    padding: 0px;
    margin: 0px;
    color: Black;
    width: 100%;
}

.esriRenderingRuleBandIdsBlueList {
    padding: 0px;
    margin: 0px;
    color: Black;
    width: 98%;
}

.esriRenderingRuleFixedInput {
    padding-left: 10px;
    width: 50px;
    font-family: inherit;
    font-size: inherit;
}

.esriRenderingRuleMsgLabel {
    font-size: 11px;
    float: right;
    font: Verdana;
}

.esriRenderingRuleStretchMethodList {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.esriRenderingRuleGammaSlider {
    width: 100%;
    padding-top: 20px;
}

.esriRenderingRuleDraLabel {
    padding-left: 5px;
}

.esriRenderingRuleApplyButton {
    text-align: center;
    float: center;
    font-family: inherit;
    font-size: inherit;
}

.esriRenderingRuleRasterFunctionList.dijitReset, .esriRenderingRuleColorRampList.dijitReset {
    vertical-align: middle;
    line-height: inherit !important;
    width: 100%;
    box-sizing: border-box;
}

.esriRenderingRuleStretchMethodList .dijitReset {
    line-height: inherit !important;
}

.esriRenderingRuleBandIdsRedList .dijitInputInner, .esriRenderingRuleBandIdsGreenList .dijitInputInner, .esriRenderingRuleBandIdsBlueList .dijitInputInner, .esriRenderingRuleRasterFunctionList .dijitInputInner, .esriRenderingRuleColorRampList .dijitInputInner {
    height: 24px !important;
    line-height: 22px;
    direction: inherit !important;
    text-align: inherit !important;
    padding: 0 0.2em !important;
}

.esriRenderingRuleClassifyMethodSelect .dijitInputInner, .esriRenderingRuleClassifyClassSelect .dijitInputInner, .esriRenderingRuleClassifyIntervalSelect .dijitInputInner {
    line-height: 22px;
    height: 24px;
}

.esriRenderingRuleClassifyMethodSelect .dijitInputInner {
    padding: 0 0.2em !important;
}

.esriRenderingRuleClassifyClassSelect .dijitInputField, .esriRenderingRuleClassifyIntervalSelect .dijitInputField {
    padding-right: 0.2em;
}

.esriRenderingRuleBandIdsRedList .dijitButtonNode.dijitArrowButton, .esriRenderingRuleBandIdsGreenList .dijitButtonNode.dijitArrowButton, .esriRenderingRuleBandIdsBlueList .dijitButtonNode.dijitDownArrowButton, .esriRenderingRuleRasterFunctionList .dijitButtonNode.dijitDownArrowButton, .esriRenderingRuleColorRampList .dijitButtonNode.dijitDownArrowButton, .esriRenderingRuleClassifyMethodSelect .dijitButtonNode.dijitDownArrowButton, .esriRenderingRuleClassifyClassSelect .dijitButtonNode.dijitDownArrowButton, .esriRenderingRuleClassifyIntervalSelect .dijitButtonNode.dijitDownArrowButton {
    padding-top: 3px !important;
    padding-bottom: 0px !important;
}

.esriRenderingRuleRasterFunctionList.dijitSelect input, .esriRenderingRuleBandIdsRedList.dijitSelect input, .esriRenderingRuleBandIdsGreenList.dijitSelect input, .esriRenderingRuleBandIdsBlueList.dijitSelect input, .esriRenderingRuleColorRampList.dijitSelect input {
    letter-spacing: 0 !important;
    text-indent: 0 !important;
}

.esriRenderingRuleBandIdsRedList.dijitSelect input.dijitArrowButtonInner, .esriRenderingRuleBandIdsGreenList.dijitSelect input.dijitArrowButtonInner, .esriRenderingRuleBandIdsBlueList.dijitSelect input.dijitArrowButtonInner, .esriRenderingRuleRasterFunctionList.dijitSelect input.dijitArrowButtonInner, .esriRenderingRuleColorRampList.dijitSelect input.dijitArrowButtonInner {
    text-indent: -2em !important;
    letter-spacing: -5em !important;
}

.esriRenderingRuleColorRampHeading {
    font-weight: 700;
}

.esriRenderingRuleFixedInput.dijitTextBox input {
    text-align: center;
}

.esriRnderingRuleSymbologyTypeSelect, .esriRenderingRuleClassifySelect, .esriRenderingRuleUniqueValuesSelect {
    width: 100%;
    box-sizing: border-box !important;
}

.esriRenderingRuleClassifyMethodSelect, .esriRenderingRuleClassifyClassSelect, .esriRenderingRuleClassifyIntervalSelect {
    width: 100%;
    box-sizing: border-box;
}

.esriRenderingRuleSymbolCell {
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
}

.field-esriRenderingRuleUniqueValuesSymbol, .field-esriRenderingRuleClassifySymbol {
    width: 15%;
}

.field-esriRenderingRuleUniqueValuesValue, .field-esriRenderingRuleClassifyValue {
    width: 42.5%;
    text-align: center;
}

.field-esriRenderingRuleUniqueValuesLabel, .field-esriRenderingRuleClassifyLabel {
    width: 42.5%;
    text-align: center;
}

.esriRenderingRuleTable .dgrid-scroller {
    margin-top: 26px !important;
}

.esriRenderingRuleTable .dijitButtonNode.dijitDownArrowButton {
    width: 20px;
    height: 22px !important;
    border-left: solid grey 1px;
}

.esriRenderingRuleGridEditorText {
    width: 100%;
}

.esriRenderingRuleTable .dgrid .dijitNumberTextBox, .esriRenderingRuleTable .dgrid .dijitTextBox {
    width: 100%;
}

.esriRenderingRuleFilteringSelectLabel {
    width: 40ex;
    white-space: pre-wrap;
}

.esriRenderingRuleDisabledGrid .dgrid-content {
    color: gray;
}

.esriRenderingRuleWarningIcon {
    width: 15px;
    height: 15px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/warning.png");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-bottom: -2px;
}

.esriRenderingRuleVectorTooltip {
    width: 22em;
}

.esriRenderingRuleLoadingMsg {
    font-style: italic;
}

div.mosaicRuleContainer {
    overflow: hidden;
    border: 1px solid white;
    font-family: verdana, helvetica;
    font-size: 12px;
}

.mosaicRuleColumn1 {
    width: 55%;
}

.mosaicRuleColumn2 {
    width: 45%;
}

.mosaicRuleTable {
    border-collapse: separate;
    border-spacing: 0px 5px;
    table-layout: fixed;
    max-width: 400px;
}

.mosaicRuleQueryTable {
    border-collapse: separate;
    text-align: left;
    padding: 10px;
    border-spacing: 2px;
}

select.mosaicRuleSelectbox {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
}

select.mosaicRuleAttributeSelectbox {
    width: 99%;
    font-family: inherit;
    font-size: inherit;
}

input.mosaicRuleTextbox {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
}

input.mosaicRuleOrderValueTextbox {
    font-family: inherit;
    font-size: inherit;
    width: 99%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mosaicRuleOrderValueDate {
    width: 98.7%;
    padding: 0px;
    margin: 0px;
    font-family: inherit;
    font-size: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

input.mosaicRuleQueryTextbox {
    width: 76%;
    font-family: inherit;
    font-size: inherit;
}

input.mosaicRuleLockRasterTextbox {
    width: 99% !important;
    font-family: inherit;
    font-size: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mosaicRuleCalendarIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/MosaicRule_Threedots.png");
    width: 16px;
    height: 16px;
}

.mosaicRuleQueryIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/MosaicRule_Query.png");
    width: 16px;
    height: 16px;
}

.mosaicRuleThreedotsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/MosaicRule_Threedots.png");
    width: 16px;
    height: 16px;
}

.mosaicRuleLayerlistTooltip {
    height: 250px;
    width: 125px;
    overflow: auto;
}

.mosaicRuleLayerlistCheckbox {
    margin: 2px;
}

.mosaicRuleLayerlistSelectCheckbox {
    margin: 2px;
}

.mosaicRuleDescendingCheckbox {
    float: left;
}

.mosaicRuleDropdownIcon {
    border-spacing: 0px;
    margin: 0px;
}

.mosaicRuleDropdownIcon .dijitArrowButtonInner {
    display: none;
}

.claro .mosaicRuleDropdownIcon .dijitButtonNode {
    padding: 0px 2px 2px 2px;
}

.mosaicRuleDropdownIcon .dijitButtonNode * {
    vertical-align: middle;
}

.mosaicRuleApplyButton {
    font-family: inherit;
    font-size: inherit;
}

.mosaicParams {
    vertical-align: top;
    width: 100%;
    height: 100%;
    border-spacing: 0px 5px;
}

.mosaicParams td {
    vertical-align: top;
    padding-top: 0.2em;
}

.mosaicParamsTable {
    width: 100%;
    height: 100%;
    table-layout: fixed;
}

.esri-feature-attachments {
    background-color: #FFF;
    font-family: verdana;
}

.esri-feature-attachments-container {
    height: 100%;
    position: relative;
    width: 100%;
}

.esri-feature-attachments-menu-container {
    bottom: 0;
    height: 42px;
    position: absolute;
    width: 100%;
}

.esri-feature-attachments .dijitDisabled {
    opacity: .35;
}

.esri-feature-attachments-tab-container {
    bottom: 42px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.esri-feature-attachments-feedback {
    float: right;
    height: 40px;
    line-height: 40px;
    padding-right: 10px;
}

.esri-feature-attachments-button {
    float: right;
    margin: 6px 5px 0;
}

.esri-feature-table-dialogRtl .esri-feature-attachments-button {
    float: left;
}

.esri-feature-table-dialogRtl .esri-dialog-close-button {
    float: left;
}

.esri-feature-attachments .dijitTabContainerTop-container {
    border: 1px solid #b5bcc7;
    border-top: none;
}

.esri-feature-attachments .dijitTabContainerTop-tabs {
    border-bottom: 1px solid #b5bcc7;
}

.esri-feature-attachments .dijitTabContainerTop-tabs .dijitTab {
    border-bottom-width: 0;
    display: inline-block;
    margin-right: 1px;
    min-width: 60px;
    padding: 3px 6px;
    text-align: center;
    top: 1px;
}

.esri-feature-attachments .dijitTabContainerTop-tabs .dijitTabChecked {
    background-color: #FFF;
    border-color: #b5bcc7;
    color: #000;
    padding-bottom: 4px;
    padding-top: 9px;
    top: 1px;
}

.esri-feature-attachments .dijitTab {
    background-color: #efefef;
    border: 1px solid #b5bcc7;
    color: #494949;
    position: relative;
}

.esri-feature-attachments .dijitTabHover {
    cursor: pointer;
}

.esri-feature-attachments .dijitTabCheckedHover {
    cursor: default;
}

.esri-feature-attachments .esri-attachments-tab-container {
    height: 230px;
    margin-bottom: 5px;
    width: 400px;
}

.esri-feature-attachments .esri-attachments-view-pane, .esri-feature-attachments .esri-attachments-add-pane {
    padding: 5px;
}

.esri-feature-attachments .esri-attachments-view-pane-content {
    height: 100%;
    overflow-x: none;
    overflow-y: scroll;
    width: 100%;
}

.esri-feature-attachments .esri-feature-attachments-add-pane-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/upload.svg") no-repeat top center #f8f8f8;
    background-size: contain;
    border: 3px dashed #efefef;
    border-radius: 4px;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.esri-feature-attachments .esri-attachment-node {
    font-size: .8em;
    margin-bottom: 14px;
    min-height: 50px;
    width: 100%;
}

.esri-feature-attachments .esri-attachment-node-text-container {
    display: inline-block;
    height: auto;
    margin: 5px 0 0 5px;
    padding: 1px;
    width: 70%;
    word-wrap: break-word;
}

.esri-feature-attachments .esri-attachment-node-text-name {
    display: block;
    line-height: 15px;
}

.esri-feature-attachments .esri-attachment-node-text-size {
    display: block;
}

.esri-feature-attachments .esri-attachment-node-delete {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/ago_sprite.png");
    background-position: -32px -64px;
    background-repeat: no-repeat;
    float: right;
    height: 16px;
    margin: 10px 10px 0 0;
    padding: 1px;
    width: 16px;
}

.esri-feature-table-dialogRtl .esri-attachment-node-delete {
    float: left;
}

.esri-feature-attachments .esri-attachment-node-delete:hover {
    color: #0079c1;
    cursor: pointer;
}

.esri-attachment-node-icon {
    background-size: 48px 48px;
    display: inline;
    float: left;
    height: 48px;
    margin: 0 5px;
    width: 48px;
}

.esri-feature-table-dialogRtl .esri-attachment-node-icon {
    float: right;
}

.esri-attachment-node-icon-archive {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/AttachmentArchive64.png");
}

.esri-attachment-node-icon-audiovideo {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/AttachmentAudioVideo64.png");
}

.esri-feature-attachments .esri-attachment-node-icon-document {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/AttachmentDocument64.png");
}

.esri-feature-attachments .esri-attachment-node-icon-image {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/AttachmentImage64.png");
}

.esri-attachment-node-icon-other {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/AttachmentOther64.png");
}

.esri-feature-attachments .icon-ui-close-circled {
    font-size: 20px;
}

.esri-feature-attachments .esri-drag-drop {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    padding: 25% 20% 0 20%;
    width: 100%;
}

.esri-feature-attachments .esri-drag-drop:focus {
    outline: none;
}

.esri-feature-attachments-loading-indicator {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureAttachments/images/loading-indicator.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    float: left;
    height: 30px;
    margin: 6px;
    width: 30px;
}

.esri-feature-attachments-hidden {
    display: none;
}

.esriDrawingToolbar .dijitToolbar {
    font-size: 11px;
    font-family: Verdana;
}

.esriDrawingToolbar .dijitTitleNode {
    font-size: 11px;
    font-family: Verdana;
}

.toolbarIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/editing/images/toolbar_icons.png");
    width: 16px;
    height: 16px;
}

.pointIcon {
    background-position: 0px 0px;
}

.pointIconDisabled {
    background-position: -16px 0px;
}

.polylineIcon {
    background-position: -34px 0px;
}

.polylineIconDisabled {
    background-position: -50px 0px;
}

.polygonIcon {
    background-position: -69px 0px;
}

.polygonIconDisabled {
    background-position: -84px 0px;
}

.freehandPolylineIcon {
    background-position: -101px 0px;
}

.freehandPolylineIconDisabled {
    background-position: -118px 0px;
}

.freehandPolygonIcon {
    background-position: -135px 0px;
}

.freehandPolygonIconDisabled {
    background-position: -152px 0px;
}

.unionIcon {
    background-position: -169px 0px;
}

.cutIcon {
    background-position: -186px 0px;
}

.reshapeIcon {
    background-position: -203px 0px;
}

.autoCompleteIcon {
    background-position: -220px 0px;
}

.newSelectionIcon {
    background-position: -237px 0px;
}

.addToSelectionIcon {
    background-position: -254px 0px;
}

.removeFromSelectionIcon {
    background-position: -271px 0px;
}

.clearSelectionIcon {
    background-position: -288px 0px;
}

.attributesIcon {
    background-position: -305px 0px;
}

.deleteFeatureIcon {
    background-position: -322px 0px;
}

.rectangleIcon {
    background-position: -339px 0px;
}

.triangleIcon {
    background-position: -356px 0px;
}

.ellipseIcon {
    background-position: -373px 0px;
}

.circleIcon {
    background-position: -390px 0px;
}

.arrowIcon {
    background-position: -407px 0px;
}

.arrowDownIcon {
    background-position: -424px 0px;
}

.arrowLeftIcon {
    background-position: -441px 0px;
}

.arrowUpIcon {
    background-position: -458px 0px;
}

.esriEditor {
    font-family: Verdana;
    font-size: 11px;
}

.esriEditor .progressBar {
    display: none;
    width: 80%;
    margin: 5px auto;
}

.dojoxGrid {
    position: relative;
    background-color: #EBEADB;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    -moz-outline-style: none;
    outline: none;
    overflow: hidden;
    height: 0;
}

.dojoxGrid table {
    padding: 0;
}

.dojoxGrid td {
    -moz-outline: none;
}

.dojoxGridMasterHeader {
    position: relative;
}

.dojoxGridMasterView {
    position: relative;
}

.dojoxGridMasterMessages {
    position: relative;
    padding: 1em;
    text-align: center;
    background-color: white;
}

.dojoxGridView {
    position: absolute;
    overflow: hidden;
}

.dojoxGridHeader {
    position: absolute;
    overflow: hidden;
    cursor: default;
}

.dojoxGridHeader {
    background-color: #E8E1CF;
}

.dojoxGridHeader table {
    text-align: center;
}

.dojoxGridHeader .dojoxGridCell {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background: url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
    padding-bottom: 2px;
}

.dojoxGridHeader .dojoxGridCellOver {
    background-image: none;
    background-color: white;
    border-bottom-color: #FEBE47;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 3px;
}

.dojoxGridHeader .dojoxGridCellFocus {
    border: 1px dashed blue;
}

.dojoxGridHeader.dojoxGridCellFocus.dojoxGridCellOver {
    background-image: none;
    background-color: white;
    border-bottom-color: #FEBE47;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 3px;
}

.dojoxGridArrowButtonNode {
    display: none;
    padding-left: 16px;
}

.dojoxGridArrowButtonChar {
    display: inline;
}

.dojoxGridArrowButtonNode:hover {
    cursor: default;
}

.dojoxGridArrowButtonChar:hover {
    cursor: default;
}

.dojoxGridSortUp:hover {
    cursor: default;
}

.dojoxGridSortDown:hover {
    cursor: default;
}

.dijit_a11y .dojoxGridArrowButtonChar {
    display: inline !important;
}

.dojoxGridScrollbox {
    position: relative;
    overflow: auto;
    background-color: white;
    width: 100%;
}

.dojoxGridContent {
    position: relative;
    overflow: hidden;
    -moz-outline-style: none;
    outline: none;
}

.dojoxGridRowbar {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    border-top: none;
    background: url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
}

.dojoxGridRowbarInner {
    border-top: 1px solid #F6F4EB;
}

.dojoxGridRowbarOver {
    background-image: none;
    background-color: white;
    border-top-color: #FEBE47;
    border-bottom-color: #FEBE47;
}

.dojoxGridRowbarSelected {
    background-color: #D9E8F9;
}

.dojoxGridRow {
    position: relative;
    width: 9000em;
}

.dojoxGridRow {
    border: 1px solid #E8E4D8;
    border-color: #F8F7F1;
    border-left: none;
    border-right: none;
    background-color: white;
    border-top: none;
}

.dojoxGridRowOver {
    border-top-color: #FEBE47;
    border-bottom-color: #FEBE47;
}

.dojoxGridRowOdd {
    background-color: #FFFDF3;
}

.dojoxGridRowSelected {
    background-color: #D9E8F9;
}

.dojoxGridRowTable {
    table-layout: fixed;
    width: 0;
    empty-cells: show;
}

.dj_ie .dojoxGridRowTable {
    border-collapse: collapse;
}

.dojoxGridInvisible {
    visibility: hidden;
}

.Xdojo-ie .dojoxGridInvisible {
    display: none;
}

.dojoxGridInvisible td, .dojoxGridHeader .dojoxGridInvisible td {
    border-top-width: 0;
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
}

.dojoxGrid .dojoxGridCell {
    border: 1px solid;
    border-color: #EBEADB;
    border-right-color: #D5CDB5;
    padding: 3px 3px 3px 3px;
    text-align: left;
    overflow: hidden;
    word-wrap: break-word;
}

.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
    white-space: nowrap;
    word-break: keep-all;
    word-wrap: normal;
    text-overflow: ellipsis;
}

.dojoxGridCellFocus {
    border: 1px dashed blue;
}

.dojoxGridCellOver {
    border: 1px dotted #FEBE47;
}

.dojoxGridCellFocus.dojoxGridCellOver {
    border: 1px dashed green;
}

.dojoxGridRowEditing td {
    background-color: #F4FFF4;
}

.dojoxGridRow-inserting td {
    background-color: #F4FFF4;
}

.dojoxGridRow-inflight td {
    background-color: #F2F7B7;
}

.dojoxGridRow-error td {
    background-color: #F8B8B6;
}

.dojoxGridInput, .dojoxGridSelect, .dojoxGridTextarea {
    margin: 0;
    padding: 0;
    border-style: none;
    width: 100%;
    font-size: 100%;
    font-family: inherit;
}

.dojoxGridHiddenFocus {
    position: absolute;
    top: -1000px;
    height: 0;
    width: 0;
}

.dijit_a11y .dojoxGridRowbarSelected {
    border-top: 1px solid white;
    border-bottom: 1px dashed black;
    border-top: 0;
    background: none;
}

.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
    border: 0;
    border-top: 1px solid white;
}

.dijit_a11y .dojoxGridRowSelected {
    border: 1px solid black !important;
}

.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
    display: table-cell;
    margin: 0;
}

.dojoxGridDndAvatar {
    font-size: 100%;
}

.dojoxGrid .dojoDndItemBefore {
    border-left-color: red;
}

.dojoxGrid .dojoDndItemAfter {
    border-right-color: red;
}

.dijit_a11y .dojoDndItemBefore {
    border-left: double;
}

.dijit_a11y .dojoDndItemAfter {
    border-right: double;
}

.dojoxGridDndAvatarItem td {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background: url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
    padding: 0pt;
    margin: 0pt;
}

.dojoxGridDndAvatarItem td.dojoxGridDndAvatarItemImage {
    border: 0;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background-color: transparent;
    padding: 3px;
    padding-bottom: 2px;
    margin: 0;
}

.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("https://js.arcgis.com/3.28/dojo/resources/images/dndNoMove.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("https://js.arcgis.com/3.28/dojo/resources/images/dndNoCopy.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("https://js.arcgis.com/3.28/dojo/resources/images/dndMove.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("https://js.arcgis.com/3.28/dojo/resources/images/dndCopy.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoxGridColPlaceBottom {
    background: transparent url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_sort_up.gif") no-repeat scroll left top;
}

.dojoxGridColPlaceTop {
    background: transparent url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_sort_down.gif") no-repeat scroll left top;
}

.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
    font-size: 1px;
    height: 6px;
    z-index: 10000;
    top: 0;
    overflow: hidden;
    position: absolute;
    line-height: 1px;
    width: 8px;
}

.dojoxGridResizeColLine {
    width: 1px;
    background-color: #777;
    position: absolute;
    cursor: col-resize;
    z-index: 10000;
}

.dojoxGridColNoResize, .dojoxGridColNoResize .dojoDndItemOver {
    cursor: not-allowed !important;
}

.dojoxGridColResize, .dojoxGridColResize .dojoDndItemOver, .dojoxGridColumnResizing, .dojoxGridColumnResizing .dojoDndItemOver, .dojoxGridColumnResizing .dojoxGridHeader {
    cursor: col-resize !important;
}

.dojoxGridColPlaceBottom {
    background: transparent url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_sort_up.gif") no-repeat scroll left top;
}

.dojoxGridColPlaceTop {
    background: transparent url("https://js.arcgis.com/3.28/dojox/grid/resources/images/grid_sort_down.gif") no-repeat scroll left top;
}

.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
    font-size: 1px;
    height: 6px;
    z-index: 10000;
    top: 0;
    overflow: hidden;
    position: absolute;
    line-height: 1px;
    width: 8px;
}

.dojoxGridResizeColLine {
    width: 1px;
    background-color: #777;
    position: absolute;
}

.dojoxGridExpandoCell {
    vertical-align: middle;
}

.dojoxGridSummarySpan {
    visibility: hidden;
}

.dojoxGridSummaryRow .dojoxGridSummarySpan, .dojoxGridRowCollapsed .dojoxGridSummarySpan {
    visibility: visible;
}

.dojoxGridNoChildren .dojoxGridExpando {
    visibility: hidden !important;
    width: 0px !important;
}

.templatePicker {
    border: 1px solid #7EABCD;
    padding: 3px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.templatePicker .tooltip {
    width: 100px;
    position: absolute;
    border: 1px solid #7EABCD;
    background-color: white;
    padding: 5px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.templatePicker .grid .dojoxGridHeader {
    display: none;
}

.templatePicker .dojoxGrid {
    background-color: white;
    font-size: 0.85em;
}

.templatePicker .grid .dojoxGridRowOver .dojoxGridCell {
    background-color: #FFFFFF;
    color: #000000;
}

.templatePicker .grid .dojoxGridRowSelected {
    background-color: #FFFFFF;
}

.templatePicker .grid .dojoxGridCell {
    border: 1px solid #FFFFFF;
    outline: none;
}

.dj_ie6 .templatePicker .grid .dojoxGridCell {
    border: 1px solid white;
}

.templatePicker .grid .dojoxGridCellOver {
    border: 1px solid #FFFFFF;
}

.templatePicker .grid .dojoxGridRow {
    border-color: #FFFFFF;
}

.templatePicker .grid .dojoxGridRowOver {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}

.templatePicker .grid .dojoxGridCellFocus {
    border: 1px solid #FFFFFF !important;
}

.templatePicker .grid .selectedItem {
    border: 1px solid #7EABCD !important;
    background-color: #aec7e3 !important;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.templatePicker .grid .dojoxGridRowOdd {
    background-color: #FFFFFF;
}

.templatePicker .grid .groupLabel {
    text-align: center;
    padding: 0px;
    font-weight: bold;
}

.templatePicker .grid .item {
    cursor: default;
}

.templatePicker .grid .dojoxGridRowTable tr {
    vertical-align: top;
}

.dojoxCheckedMultiSelectHidden {
    display: none;
}

.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    border: solid black 1px;
    margin: 1px 0;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100px;
}

.dj_ie .dojoxCheckedMultiSelectWrapper, .dj_webkit .dojoxCheckedMultiSelectWrapper {
    padding-right: 15px;
}

.dojoxMultiSelectItem {
    cursor: default;
    padding: 0.1em 0.2em;
    white-space: nowrap;
}

.dojoxCheckedMultiSelectItem {
    white-space: nowrap;
    padding: .1em .2em;
    cursor: default;
}

.dojoxCheckedMultiSelectDisabled *, .dojoxCheckedMultiSelectReadOnly * {
    color: gray !important;
}

.dojoxCheckedMultiSelectItemLabel {
    margin-left: .2em;
}

.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    margin: 0em 0.1em;
}

.dojoxCheckedMultiSelectCheckBoxInput {
    opacity: 0.01;
}

.dj_ie .dojoxCheckedMultiSelectCheckBoxInput {
    filter: alpha(opacity=0);
    width: 15px;
    height: 16px;
}

.dijit_a11y .dojoxCheckedMultiSelectCheckBoxInput {
    opacity: 1;
    filter: none;
}

.dojoxCheckedMultiSelectMenu td.dijitMenuArrowCell {
    display: none;
}

.dojoxCheckedMultiSelectMenu td.dijitMenuItemLabel {
    position: static;
    padding: 2px;
}

.tundra .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    background: #fff url("https://js.arcgis.com/3.28/dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
    #background: #fff url("https://js.arcgis.com/3.28/dijit/themes/tundra/images/validationInputBg.gif") repeat-x top left;
    border: 1px solid #b3b3b3;
    line-height: normal;
}

.tundra .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border-color: #406b9b;
}

.soria .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    background: #fff url("https://js.arcgis.com/3.28/dijit/themes/soria/images/validationInputBg.png") repeat-x top left;
    #background: #fff url("https://js.arcgis.com/3.28/dijit/themes/soria/images/validationInputBg.gif") repeat-x top left;
    border: 1px solid #8ba0bd;
    line-height: normal;
}

.soria .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border-color: #406b9b;
}

.nihilo .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    background: #fff url("https://js.arcgis.com/3.28/dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
    #background: #fff url("https://js.arcgis.com/3.28/dijit/themes/nihilo/images/validationInputBg.gif") repeat-x top left;
    border: 1px solid #d3d3d3;
    line-height: normal;
}

.nihilo .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border-color: #b3b3b3;
}

.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    border: 1px solid #b5bcc7;
    background-color: #f7fcff;
    line-height: normal;
    -webkit-transition-property: background-color, border;
    -webkit-transition-duration: .35s;
}

.claro .dojoxCheckedMultiSelectHover .dojoxCheckedMultiSelectWrapper {
    border-color: #769dc0;
    background-color: #e9f4fe;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-repeat: repeat-x;
    -webkit-transition-duration: .25s;
}

.claro .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border: 1px solid #769dc0;
    -webkit-transition-duration: .1s;
}

.claro .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
    background-image: url("https://js.arcgis.com/3.28/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    background-position: -15px;
    width: 15px;
    height: 16px;
}

.claro .dojoxCheckedMultiSelectMenuRadioItemIcon {
    background-image: url("https://js.arcgis.com/3.28/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    background-position: -105px;
    width: 15px;
    height: 16px;
}

.dj_ie6 .claro .dojoxCheckedMultiSelectMenuItemIcon {
    background-image: url("https://js.arcgis.com/3.28/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}

.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
    background-position: 0;
}

.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuRadioItemIcon {
    background-position: -90px;
}

.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonText {
    padding: 2px;
}

.claro .dojoxCheckedMultiSelectButton {
    border: 1px solid #b5bcc7;
    background-color: #ffffff;
    border-collapse: separate;
}

.claro .dojoxCheckedMultiSelect .dijitButtonNode {
    border: 0 solid #b5bcc7;
    border-width: 0 0 0 0;
}

.dj_ie6 .claro .dojoxCheckedMultiSelectButton, .dj_ie6 .claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonNode {
    background-image: none;
}

.claro .dojoxCheckedMultiSelectButton .dijitButtonContents {
    border: 0 solid #b5bcc7;
    border-right-width: 1px;
}

.claro .dojoxCheckedMultiSelectButton .dijitArrowButton {
    padding: 0;
    border: 1px solid #ffffff;
    border-top: none;
    background-color: #efefef;
    background-image: url("https://js.arcgis.com/3.28/dijit/themes/claro/images/standardGradient.png");
    background-repeat: repeat-x;
}

.claro .dojoxCheckedMultiSelectButton .dijitArrowButton .dijitArrowButtonInner {
    background-image: url("https://js.arcgis.com/3.28/dijit/themes/claro/form/images/commonFormArrows.png");
    background-position: -35px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.claro .dojoxCheckedMultiSelectButtonHover {
    border: 1px solid #769dc0;
    background-color: #e9f4fe;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-repeat: repeat-x;
}

.claro .dojoxCheckedMultiSelectButtonHover .dijitButtonContents {
    border-color: #769dc0;
}

.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton {
    background-color: #abd6ff;
}

.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton .dijitArrowButtonInner {
    background-position: -70px;
}

.claro .dojoxCheckedMultiSelectButtonFocused {
    border: 1px solid #769dc0;
}

.claro .dojoxCheckedMultiSelectButtonFocused .dijitButtonContents {
    border-color: #769dc0;
}

.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton {
    background-color: #7dbefa;
    background-position: 0 -177px;
    border: none;
    padding: 0 1px;
}

.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton .dijitArrowButtonInner {
    background-position: -70px;
    margin-bottom: 1px;
}

.claro .dojoxCheckedMultiSelectButtonDisabled {
    border: 1px solid #d3d3d3;
    background-color: #efefef;
    background-image: none;
    color: #818181;
}

.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton {
    background-color: #efefef;
}

.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0;
}

.claro .dojoxTitleGroup .dijitTitlePaneContentOuter {
    border-bottom: none;
}

.claro .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter, .claro .dojoxTitleGroup {
    border-bottom: 1px solid #B5BCC7;
}

.soria .dojoxTitleGroup .dijitTitlePaneContentOuter {
    border-bottom: none;
}

.soria .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter, .soria .dojoxTitleGroup {
    border-bottom: 1px solid #BFBFBF;
}

.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter {
    border-bottom: none;
}

.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter, .nihilo .dojoxTitleGroup {
    border-bottom: 1px solid #BFBFBF;
}

.esri .esriCreateAppDlg .dijitDialogPaneContent, .esri .esriShareMapDlg .dijitDialogPaneContent, .esri .esriPublishingWizardDlg .dijitDialogPaneContent {
    padding: 0px;
    overflow: hidden;
}

.esri .esriCreateAppDlg.dijitDialog {
    min-width: 665px;
}

.esri .esriCreateAppDlg .dijitContentPane {
    padding: 15px;
    min-width: 70% !important;
}

.esri .esriCreateAppDlg .dojoxWizardButtons {
    margin-bottom: 15px;
}

.esri .esriCreateAppDlg .dojoxWizard {
}

.esri .esriShareMapDlg {
    min-width: 675px;
}

.esri .esriShareMapDlg .dijitDialogPaneContent .share-map-stack-stack {
    margin-bottom: 15px;
}

.esriCreateApp {
    width: 900px;
    max-width: 900px;
    height: 600px;
}

.esriBrowseItemsCtr {
    margin: 0 auto;
    width: 100%;
    font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
    height: 100%;
}

.esriBrowseItemsCtr.filters .esriHelpIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/helpIcon.png") no-repeat center;
    width: 20px;
    height: 20px;
    margin: 1px 0 0 10px;
    cursor: pointer;
    display: inline-block;
}

.esriBrowseItemsCtr.filters .esriHelpIcon.hide {
    display: none;
}

.esriRtl .esriBrowseItemsCtr.filters .esriHelpIcon {
    margin: 0 10px 0 0;
}

.esriBrowseItemsCtr .gallery {
    min-height: 450px;
    margin: 0 auto;
    height: 100%;
    clear: both;
}

.esriBrowseItemsCtr .loaderWrap, .esriBrowseItemsCtr .dgrid .dgrid-loading {
    position: absolute;
    background: #fff url("https://js.arcgis.com/3.28/esri/dijit/images/loading-throb.gif") 100% center no-repeat !important;
    top: 45%;
    width: 33px;
    text-align: center;
    z-index: 100;
    color: #ccc;
    height: 39px;
    left: 58%;
}

.esriBrowseItemsCtr.nofilters .loaderWrap {
    left: 48%;
}

.esriBrowseItemsCtr .loaderWrap.hide {
    display: none;
}

.esriBrowseItemsCtr .top-bar {
    clear: both;
    width: 100%;
    padding: 0;
    margin: auto;
}

.esriBrowseItemsCtr #gallery-grid_search {
    width: 31%;
    margin-bottom: 10px;
}

.esriBrowseItemsCtr .gallery .gallery-left {
    float: left;
    width: 25%;
}

.esriBrowseItemsCtr.nofilters .gallery .gallery-left {
    width: 0;
    display: none;
}

.esriBrowseItemsCtr .gallery-left ul {
    list-style: none;
    padding: 0 0;
    margin: 15px 0;
    width: 99%;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
}

.esriBrowseItemsCtr .gallery-left li a {
    padding: .5rem .2rem .5rem .7rem;
    font-size: 15px;
    margin-right: 0;
    display: block;
    line-height: 1.42857143;
    border-top: 1px solid #efefef;
    width: 90%;
    color: #6e6e6e;
    position: relative;
}

.esriBrowseItemsCtr .gallery-left li.active > a, .esriBrowseItemsCtr .gallery-left li.active > a:focus {
    color: #6e6e6e;
    cursor: default;
    background-color: #d2e9f9;
}

.esriBrowseItemsCtr .gallery-left li a:hover:after {
    content: "Â»";
    opacity: 1;
    position: absolute;
    right: 0;
    top: .5rem;
    padding: 0 0.3875rem;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
}

.esriBrowseItemsCtr .gallery .gallery-left a {
    text-decoration: none;
    color: #6e6e6e;
    font-size: 15px;
}

.esriBrowseItemsCtr .gallery .gallery-right {
    float: right;
    width: 74%;
    height: 100%;
    margin-top: 8px;
}

.esriBrowseItemsCtr.nofilters .gallery .gallery-right {
    width: 100%;
    float: left;
    overflow: hidden;
}

.esriBrowseItemsCtr .gallery .gallery-right p.filter-title {
    margin-bottom: 0.3em;
    padding: 0 1.5% 0 1.5%;
    font-size: 17px;
}

.esriBrowseItemsCtr .dgrid .gallery-view h5 {
    width: 100%;
    height: 2.125em;
    line-height: 1.0em;
    font-size: 16px;
    word-wrap: break-word;
    font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .gallery-view img {
    border: 1px solid #e0e0e0;
    padding: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .gallery-view img:hover {
    border-color: #333;
}

.esriBrowseItemsCtr.showing .dgrid-grid.dgrid .gallery-view img:hover {
    border-color: #e0e0e0;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-row .gallery-view {
    float: left;
    width: 29.9%;
    padding: 1% 1.6%;
    margin: auto;
    position: relative;
}

.esriBrowseItemsCtr.nofilters.wide .dgrid-grid.dgrid .dgrid-row .gallery-view {
    width: 21%;
}

.esriBrowseItemsCtr .template-overlay {
    position: absolute;
    z-index: 100;
    top: 12px;
    left: 15px;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    color: #fff;
    width: 187px;
    height: 124px;
    line-height: 124px;
    pointer-events: none;
    font-size: 15px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.esriBrowseItemsCtr .template-overlay p {
    font-size: 15px;
}

.esriBrowseItemsCtr.nofilters.wide .template-overlay {
    top: 14px;
    left: 18px;
}

.esriBrowseItemsCtr .gallery .gallery-left {
    overflow-y: auto;
    overflow-x: hidden;
    height: 90%;
}

.esriBrowseItemsCtr .instructions {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 50%;
}

.esriBrowseItemsCtr.filters .instructions {
    width: 60%;
}

.esriBrowseItemsCtr .instructions span {
    font-size: 17px;
}

.esriBrowseItemsCtr .instructions span {
    display: inline-block;
}

.esriBrowseItemsCtr .instructions span.hide.messageLeft, .esriBrowseItemsCtr.nofilters span.messageLeft {
    width: 0;
    padding: 0;
    display: none;
}

.esriBrowseItemsCtr .instructions span.messageLeft {
    width: 37%;
    padding-right: 6.25%;
    vertical-align: top;
}

.esriBrowseItemsCtr .instructions span.messageRight, .esriBrowseItemsCtr.nofilters .gallery span.messageRight {
    width: 100%;
    vertical-align: top;
}

.esriBrowseItemsCtr.filters .instructions span.messageRight {
    max-width: 40%;
    width: auto;
    vertical-align: top;
}

.esriBrowseItemsCtr .input-group-btn .btn {
    margin-top: 0.6em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 2.25rem;
}

.esriBrowseItemsCtr .dgrid {
    border: none !important;
    height: auto;
    min-height: 180px !important;
}

.esriBrowseItemsCtr .dgrid-no-data {
    position: relative;
    font-size: 17px;
    margin: 20px;
}

.esriBrowseItemsCtr.showing .instructions .messageRight, .esriBrowseItemsCtr.showing .templates .dgrid, .esriBrowseItemsCtr.showing .templates .filter-title, .esriBrowseItemsCtr .templates.fade .dgrid, .esriBrowseItemsCtr .templates.fade .filter-title, .esriBrowseItemsCtr.showing .esriHelpIcon {
    opacity: 0.3;
    -webkit-transition: opacity 250ms ease-in-out, left 0ms linear 250ms;
    -moz-transition: opacity 250ms ease-in-out, left 0ms linear 250ms;
    -ms-transition: opacity 250ms ease-in-out, left 0ms linear 250ms;
    -o-transition: opacity 250ms ease-in-out, left 0ms linear 250ms;
    transition: opacity 250ms ease-in-out, left 0ms linear 250ms;
    pointer-events: none;
}

.esriBrowseItemsCtr.showing .esriHelpIcon {
    pointer-events: none;
    cursor: default;
}

.esriBrowseItemsCtr.showing .gallery .gallery-right {
    cursor: pointer;
}

.esriBrowseItemsCtr .instructions .messageRight, .esriBrowseItemsCtr .templates {
    opacity: 1;
    -webkit-transition: opacity 250ms ease-in-out, left 0ms linear;
    -moz-transition: opacity 250ms ease-in-out, left 0ms linear;
    -ms-transition: opacity 250ms ease-in-out, left 0ms linear;
    -o-transition: opacity 250ms ease-in-out, left 0ms linear;
    transition: opacity 250ms ease-in-out, left 0ms linear;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-scroller {
    position: relative;
    min-height: 380px;
}

.esriBrowseItemsCtr.nofilters .dgrid-grid.dgrid .dgrid-scroller {
    margin-bottom: 0px !important;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid, .esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-content {
    background: none repeat scroll 0 0 #FFF;
    border: none;
    width: auto !important;
    height: auto;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid {
    max-height: 75%;
    overflow-y: auto;
}

.esriShareMapDlg .esriBrowseItemsCtr .dgrid-grid.dgrid {
    max-height: 450px;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-content {
    overflow-y: hidden;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-row .gallery-view:hover {
    cursor: pointer;
    background: #fff;
    background-color: #fff;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-row.dgrid-selected .gallery-view, .esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-row.dgrid-selected .gallery-view:hover, .esriBrowseItemsCtr .soria .dgrid-selected {
    background: #fff;
    background-color: #fff;
}

.esriBrowseItemsCtr .dgrid .dgrid-footer {
    background: none repeat scroll 0 0 #FFF !important;
    position: relative;
}

.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-navigation {
    float: inherit !important;
    margin: 0 auto;
    height: 40px;
    text-align: center;
    display: table;
    width: auto !important;
}

.esriBrowseItemsCtr .dgrid .dgrid-status {
    display: none !important;
    visibility: hidden;
}

.esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-page-link, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-page-skip {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    color: #999999;
    font-size: 1em;
    line-height: 1.5em;
    margin: 5px;
    padding: 5px 10px;
    float: left;
}

.esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-page-disabled, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-page-link:hover, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-first:hover, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-previous:hover, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-next:hover, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-last:hover {
    background-color: #007AC2;
    color: #FFF;
}

.esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-first, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-previous, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-next, .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-last {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    color: #999999;
    font-size: 1em;
    line-height: 1.5em;
    margin: 5px;
    padding: 5px 10px;
    float: left;
}

.esriBrowseItemsCtr .gallery .templateInfoPanel {
    width: 279px;
    padding: 15px;
    background: rgba(255, 255, 255, 1);
    border: solid 1px #e0e0e0;
    border-right: none;
    right: -680px;
    top: 0px;
    overflow-x: hidden;
    position: absolute;
    z-index: 800;
    -webkit-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    height: 94.5%;
}

.dj_ie8 .esriBrowseItemsCtr .gallery .templateInfoPanel {
    background: #fff;
}

.esriBrowseItemsCtr.showing .gallery .templateInfoPanel {
    opacity: 1;
    right: 0px;
}

.esriCreateAppDlg .esriBrowseItemsCtr.filters .gallery .templateInfoPanel {
    height: 94.5%;
}

#share-map-dialog .esriBrowseItemsCtr .gallery .templateInfoPanel {
    height: 97%;
}

.esriPublishingWizard .withTabs .esriBrowseItemsCtr .gallery .templateInfoPanel {
    top: 49px;
    height: 87%;
}

.esriBrowseItemsCtr .template-info-showing {
    min-height: 150px;
}

.esriBrowseItemsCtr .template-info-showing .template-info {
    display: block;
}

.esriBrowseItemsCtr .template-info-showing .thumbnail {
    border: 1px solid #e0e0e0;
    width: auto;
    margin: 0 0 10px 0;
    float: left;
    padding: 0;
}

.esriBrowseItemsCtr .template-info-showing .thumbnail:hover {
    border-color: #e0e0e0;
    cursor: initial;
}

.esriBrowseItemsCtr .template-info-showing .thumbnail > img {
    margin: 0;
    width: 277px;
}

.esriBrowseItemsCtr .template-info-showing h4 {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    clear: left;
    color: #616161;
    font-weight: normal;
    max-height: 3.0em;
    overflow: hidden;
    height: auto;
}

.esriBrowseItemsCtr .template-info-showing p {
    font-size: 1rem !important;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    height: 7.5em;
    line-height: 1.25em;
}

.esriBrowseItemsCtr .panel-actions {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 250ms ease 500ms;
    -moz-transition: opacity 250ms ease 500ms;
    -ms-transition: opacity 250ms ease 500ms;
    -o-transition: opacity 250ms ease 500ms;
    transition: opacity 250ms ease 500ms;
    text-align: center;
}

.esriBrowseItemsCtr .quiet-scroll pre::-webkit-scrollbar, .esriBrowseItemsCtr .quiet-scroll::-webkit-scrollbar {
    width: 4px !important;
    height: 4px !important;
    border-left: 0;
    background: rgba(0, 0, 0, 0.1);
}

.esriBrowseItemsCtr .quiet-scroll pre::-webkit-scrollbar-thumb, .esriBrowseItemsCtr .quiet-scroll::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 0;
}

.esriBrowseItemsCtr .quiet-scroll pre::-webkit-scrollbar-track, .esriBrowseItemsCtr .quiet-scroll::-webkit-scrollbar-track {
    background: none;
}

.esriBrowseItemsCtr.showing .panel-actions {
    opacity: 1;
}

.esriBrowseItemsCtr .btn-main {
    width: 90%;
    margin-bottom: 10px;
}

.esriBrowseItemsCtr .btn-secondary {
    background-color: transparent;
    color: #5daddd;
    width: 44%;
    border: 1px solid #5daddd;
    margin: 4px 4px 10px 4px;
}

.de .esriBrowseItemsCtr .btn-secondary, .sv .esriBrowseItemsCtr .btn-secondary, .da .esriBrowseItemsCtr .btn-secondary, .nl .esriBrowseItemsCtr .btn-secondary, .fr .esriBrowseItemsCtr .btn-secondary, .lv .esriBrowseItemsCtr .btn-secondary, .nb .esriBrowseItemsCtr .btn-secondary, .pl .esriBrowseItemsCtr .btn-secondary, .ro .esriBrowseItemsCtr .btn-secondary, .el .esriBrowseItemsCtr .btn-secondary {
    width: 90%;
}

.esriBrowseItemsCtr .btn-wide {
    width: 90%;
}

.esriBrowseItemsCtr .btn-secondary:hover {
    text-decoration: none;
    background-color: #5daddd;
    color: white;
}

.esriBrowseItemsCtr .btn-cancel {
    background: none;
    border-color: #fff;
    color: #828282;
}

.esriBrowseItemsCtr .btn-cancel:hover {
    background: none;
    border-color: #fff;
    color: #005e95;
}

.esriBrowseItemsCtr p {
    margin: 0;
}

.esriBrowseItemsCtr .btn {
    text-transform: uppercase;
    font-size: 14px;
    padding: 0.37rem 0.9rem;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    white-space: normal;
    word-wrap: break-word;
}

.esriBrowseItemsCtr .searchBar {
    margin-right: 10px;
    margin-top: 3px;
    max-width: 50%;
    width: auto;
}

.esriBrowseItemsCtr .searchBar .esriSearchBox {
    padding-left: 1.50em !important;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/search.svg") no-repeat .25em center white !important;
    display: inline-block;
    padding: 0 0.31rem;
    font-size: 0.9375rem;
    line-height: 1.55rem;
    color: #595959;
    border: 1px solid #a9a9a9;
    -webkit-transition: border-color 150ms linear;
    transition: border-color 150ms linear;
    -webkit-appearance: textfield;
    height: 2.25rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: auto;
    margin: 0 0 0 0 0;
    float: left;
    width: auto;
}

.esriRtl .esriBrowseItemsCtr .searchBar .esriSearchBox {
    padding-left: inherit;
    padding-right: 0.25em;
}

.esriBrowseItemsCtr .searchBar .btn {
    margin-top: 0.6em;
    height: 38px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dj_ie .esriBrowseItemsCtr .searchBar .btn {
    margin-top: 0.5em;
}

.dj_ie8 .esriBrowseItemsCtr .searchBar {
    width: 38%;
}

.dj_ie8 .esriBrowseItemsCtr .searchBar .btn {
    margin-top: 0.6em;
    height: 32px;
}

.dj_ie8 .esriBrowseItemsCtr .searchBar input {
    width: 150px;
    height: 30px;
}

@media (max-width: 965px) and (min-width: 600px) {
    .esriCreateApp .esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-row .gallery-view {
        width: 45%;
    }
}

.esriBrowseItemsCtr .esriSearchBox:focus {
    border: 1px solid #0079C1
}

.esriRtl .esriBrowseItemsCtr .dgrid .dgrid-navigation {
}

.esriRtl .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-page-link, .esriRtl .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-page-skip {
    float: right;
}

.esriRtl .esriCreateApp .dojoxWizardButtons {
    right: inherit;
    left: 5px;
}

.esriRtl .esriBrowseItemsCtr .dgrid .dgrid-row .gallery-view {
    float: right;
}

.esriRtl .esriBrowseItemsCtr .gallery .gallery-left {
    float: right;
}

.esriRtl .esriBrowseItemsCtr .gallery-left li a:hover:after {
    right: inherit;
    left: 0;
}

.esriRtl .esriBrowseItemsCtr .searchBar {
    margin: 0 0 0 10px;
}

.esriRtl .esriBrowseItemsCtr .searchBar .esriSearchBox {
    border-radius: 0 4px 4px 0;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/search_rtl_32.png") no-repeat .25em center white !important;
}

.esriRtl .esriBrowseItemsCtr .searchBar .btn {
    border-radius: 4px 0 0 4px;
}

.esriRtl .esriBrowseItemsCtr .template-overlay {
    top: 11px;
    left: 6px;
}

.esriRtl .esriCreateApp .esriBrowseItemsCtr .template-overlay {
    top: 11px;
    left: 15px;
}

.esriRtl .esriBrowseItemsCtr .gallery .templateInfoPanel {
    border-left: none;
    left: -680px;
    right: inherit;
    -webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.esriRtl .esriBrowseItemsCtr.showing .gallery .templateInfoPanel {
    left: 0;
    right: inherit;
}

.esriRtl .esri .esriShareMapDlg .dijitDialogCloseIcon {
    left: 1% !important;
    right: inherit !important;
}

.esriRtl .esriBrowseItemsCtr .searchBar {
    margin-right: inherit;
    margin-left: 15px;
}

@media all and (max-width: 800px) {
    .esriBrowseItemsCtr .dgrid .dgrid-content {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-around;
    }

    .esriBrowseItemsCtr .dgrid .dgrid-row {
        flex: 0 1 50%;
    }
}

@media all and (max-width: 500px) {
    .esriBrowseItemsCtr .dgrid .dgrid-content, .esriBrowseAnalysisLayers .top-bar {
        display: flex;
        flex-flow: row wrap;
        flex-direction: column;
    }

    .esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-navigation {
        margin: 0;
        flex-flow: row wrap;
        display: inline-flex;
        align-content: flex-end;
    }

    .esriBrowseItemsCtr .dgrid-pagination-links {
        flex: 0 1 50%;
    }

    .esriBrowseItemsCtr .dgrid .dgrid-pagination .dgrid-next, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-previous {
        flex: 0 1 50%;
    }
}

html[dir='rtl'] caption, html[dir='rtl'] th {
    text-align: right;
}

.esriRtl {
    direction: rtl;
}

.esriAlignTrailing {
    text-align: right;
}

.esriAlignLeading {
    text-align: left;
}

.esriTdAlignTrailing {
    align: right;
}

.esriTdAlignLeading {
    align: left;
}

.esriFloatTrailing {
    float: right;
}

.esriFloatLeading {
    float: left;
}

.esriLtr .esriFloatLeading {
    float: left !important;
}

.esriRtl .esriAlignTrailing {
    text-align: left;
}

.esriRtl .esriAlignLeading {
    text-align: right;
}

.esriRtl .esriTdAlignTrailing {
    align: left;
}

.esriRtl .esriTdAlignLeading {
    align: right;
}

.esriRtl .esriFloatTrailing {
    float: left;
}

.esriRtl .esriFloatLeading {
    float: right;
}

.esriLeadingMargin0 {
    margin-left: 0;
}

.esriLeadingMargin025 {
    margin-left: 0.25em;
}

.esriLeadingMargin05 {
    margin-left: 0.5em;
}

.esriLeadingMargin1 {
    margin-left: 1em;
}

.esriLeadingMargin12 {
    margin-left: 1.2em;
}

.esriLeadingMargin125 {
    margin-left: 1.25em;
}

.esriLeadingMargin2 {
    margin-left: 2em;
}

.esriLeadingMargin3 {
    margin-left: 3em;
}

.esriLeadingMargin35 {
    margin-left: 3.5em;
}

.esriLeadingMargin4 {
    margin-left: 4em;
}

.esriLeadingMargin5 {
    margin-left: 5em;
}

.esriLeadingMargin6 {
    margin-left: 6em;
}

.esriLeadingMargin7 {
    margin-left: 7em;
}

.esriLeadingMargin10 {
    margin-left: 10em;
}

.esriLeadingMargin15 {
    margin-left: 1.5em;
}

.esriLeadingMargin27 {
    margin-left: 2.7em;
}

.esriLeadingMargin23 {
    margin-left: 2.3em;
}

.esriLeadingMargin24 {
    margin-left: 24em;
}

.esriTrailingMargin025 {
    margin-right: 0.25em;
}

.esriTrailingMargin05 {
    margin-right: 0.5em;
}

.esriTrailingMargin075 {
    margin-right: 0.75em;
}

.esriTrailingMargin07 {
    margin-right: 0.7em;
}

.esriTrailingMargin1 {
    margin-right: 1em;
}

.esriTrailingMargin2 {
    margin-right: 2em;
}

.esriTrailingMargin3 {
    margin-right: 3em;
}

.esriTrailingMargin35 {
    margin-right: 3.5em;
}

.esriTrailingMargin4 {
    margin-right: 4em;
}

.esriTrailingMargin5 {
    margin-right: 5em;
}

.esriTrailingMargin6 {
    margin-right: 6em;
}

.esriTrailingMargin63 {
    margin-right: 6.3em;
}

.esriTrailingMargin12 {
    margin-right: 1.2em;
}

.esriTrailingMargin10 {
    margin-right: 10em;
}

.esriLeadingPadding05 {
    padding-left: 0.5em;
}

.esriLeadingPadding1 {
    padding-left: 1em;
}

.esriTrailingPadding1 {
    padding-right: 1em;
}

.esriBorderRight1 {
    border-right: 1px solid #000;
}

.esriRtl .esriLeadingMargin0 {
    margin-right: 0;
}

.esriRtl .esriLeadingMargin025 {
    margin-right: 0.25em;
}

.esriRtl .esriLeadingMargin05 {
    margin-right: 0.5em;
}

.esriRtl .esriLeadingMargin075 {
    margin-right: 0.75em;
}

.esriRtl .esriLeadingMargin1 {
    margin-right: 1em;
}

.esriRtl .esriLeadingMargin12 {
    margin-right: 1.2em;
}

.esriRtl .esriLeadingMargin125 {
    margin-right: 1.25em;
}

.esriRtl .esriLeadingMargin2 {
    margin-right: 2em;
    margin-left: auto;
}

.esriRtl .esriLeadingMargin3 {
    margin-right: 3em;
}

.esriRtl .esriLeadingMargin35 {
    margin-right: 3.5em;
}

.esriRtl .esriLeadingMargin4 {
    margin-right: 4em;
}

.esriRtl .esriLeadingMargin5 {
    margin-right: 5em;
}

.esriRtl .esriLeadingMargin6 {
    margin-right: 6em;
}

.esriRtl .esriLeadingMargin7 {
    margin-right: 7em;
}

.esriRtl .esriLeadingMargin10 {
    margin-right: 10em;
}

.esriRtl .esriLeadingMargin15 {
    margin-right: 1.5em;
}

.esriRtl .esriLeadingMargin27 {
    margin-right: 2.7em;
    margin-left: auto;
}

.esriRtl .esriLeadingMargin23 {
    margin-right: 2.3em;
}

.esriRtl .esriLeadingMargin24 {
    margin-right: 24em;
}

.esriRtl .esriTrailingMargin025 {
    margin-left: 0.25em;
}

.esriRtl .esriTrailingMargin05 {
    margin-left: 0.5em;
}

.esriRtl .esriTrailingMargin07 {
    margin-left: 0.7em;
}

.esriRtl .esriTrailingMargin075 {
    margin-left: 0.75em;
}

.esriRtl .esriTrailingMargin1 {
    margin-left: 1em;
}

.esriRtl .esriTrailingMargin2 {
    margin-left: 2em;
}

.esriRtl .esriTrailingMargin3 {
    margin-left: 3em;
}

.esriRtl .esriTrailingMargin4 {
    margin-left: 4em;
}

.esriRtl .esriTrailingMargin5 {
    margin-left: 5em;
}

.esriRtl .esriTrailingMargin6 {
    margin-left: 6em;
}

.esriRtl .esriTrailingMargin63 {
    margin-left: 6.3em;
}

.esriRtl .esriTrailingMargin10 {
    margin-left: 10em;
}

.esriRtl .esriLeadingPadding05 {
    padding-right: 0.5em;
}

.esriRtl .esriLeadingPadding1 {
    padding-right: 1em;
}

.esriRtl .esriTrailingPadding1 {
    padding-left: 1em;
}

.esriHelpPopup {
    position: relative;
    z-index: 40;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

.esriHelpPopup .esriHelpPopupWrapper {
    box-shadow: 0 0 0.75em #777777;
    -moz-box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    -o-box-shadow: 0 0 0.75em #777777;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

.dijitTooltipDialog.esriHelpPopup.esriHelpPopupWrapper {
    padding: 1px;
}

.esriHelpPopup .hidden {
    display: none;
}

.esriHelpPopup .sizer {
    width: 420px;
}

@media screen and (max-width: 480px) {
    .esriHelpPopup .sizer {
        width: 40%;
    }
}

.esriHelpPopup a {
    color: #336699;
    text-decoration: underline;
}

.esriHelpPopup .titlePane {
    background-color: #444444;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 6px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    cursor: default;
    border-bottom: none;
}

.esriHelpPopup .contentPane {
    position: relative;
    max-height: none;
    overflow: visible;
    padding: 10px 6px 6px 10px;
    background-color: #F7F7F7;
    border-top: none;
    border-bottom: none;
    color: #333333;
}

.esriHelpPopup .actionsPane {
    padding: 2px 10px 4px 10px;
    background-color: #F7F7F7;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-top: none;
}

.esriHelpPopup .actionsPane .action {
    margin-right: 10px;
}

.esriHelpPopup .dijitTooltipConnector {
    display: none;
}

.esriHelpPopup .dijitTooltipContainer {
    box-shadow: 0 0 0.75em #777777;
    -moz-box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    -o-box-shadow: 0 0 0.75em #777777;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 0px;
}

.esriBrowseAnalysisLayers {
    margin: 0 auto;
    width: 100%;
}

.esriBrowseAnalysisLayers .dgrid .gallery-view h5 {
    width: 100%;
    height: 0.75em;
    line-height: 1.0em;
    font-size: 15px;
    word-wrap: break-word;
}

.esriBrowseAnalysisLayers .dgrid .gallery-view img {
    border: 1px solid #e0e0e0;
    padding: 4px;
}

@media all and (max-width: 800px) {
    .esriBrowseAnalysisLayers .dgrid .dgrid-content {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-around;
    }

    .esriBrowseAnalysisLayers .dgrid .dgrid-row {
        flex: 0 1 50%;
    }
}

@media all and (max-width: 500px) {
    .esriBrowseAnalysisLayers .dgrid .dgrid-content, .esriBrowseAnalysisLayers .top-bar {
        display: flex;
        flex-flow: row wrap;
        flex-direction: column;
    }

    .esriBrowseAnalysisLayers .dgrid-grid.dgrid .dgrid-navigation {
        margin: 0;
        flex-flow: row wrap;
        display: inline-flex;
        align-content: flex-end;
    }

    .esriBrowseAnalysisLayers .dgrid-pagination-links {
        flex: 0 1 50%;
    }

    .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-next, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-previous {
        flex: 0 5 50%;
    }

    .esriBrowseAnalysisLayers .dgrid-pagination {
        padding-top: 0.65em;
    }
}

.esriBrowseAnalysisLayers .top-bar .instructions, .esriAnalysisLayersItems .top-bar .instructions {
    display: block;
    width: 50%;
}

.esriBrowseAnalysisLayers .instructions span, .esriAnalysisLayersItems .instructions span {
    font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
}

.esriBrowseAnalysisLayers.filters .instructions span.messageRight, .esriAnalysisLayersItems.filters .instructions span.messageRight {
    max-width: 100%;
}

.esriBrowsePopup p {
    padding: 3px;
    margin: 0px;
}

.esriBrowsePopup .dijitTooltipContainer {
    padding: 0px;
    margin: 0px;
}

.esriContent .dijitPopup {
    height: 105px;
    max-height: 105px;
}

.esriBrowsePopup.quiet-scroll {
    width: 155px;
    min-height: 120px;
    height: auto;
    max-height: 185px;
    padding: 3px;
    overflow: auto;
}

.esriBrowsePopup.quiet-scroll pre::-webkit-scrollbar, .quiet-scroll::-webkit-scrollbar {
    width: 1px;
    height: 1px;
    border-left: 0;
    background: rgba(0, 0, 0, 0.1);
}

.esriBrowsePopup.quiet-scroll pre::-webkit-scrollbar-thumb, .quiet-scroll::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 0;
}

.esriBrowsePopup.quiet-scroll pre::-webkit-scrollbar-track, .quiet-scroll::-webkit-scrollbar-track {
    background: none;
}

.esriBrowseAnalysisLayers .dgrid {
    border: none;
    min-height: 400px;
    clear: both;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-scroller {
    position: relative;
    overflow-y: hidden;
    margin-bottom: 2em !important;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-row .gallery-view:hover {
    cursor: pointer;
    background-color: #ededed;
}

.esriBrowseAnalysisLayers .dgrid-row.dgrid-selected .gallery-view, .esriBrowseAnalysisLayers .dgrid .dgrid-row.dgrid-selected .gallery-view:hover {
    background-color: #bfd6eb;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-footer {
    background: none repeat scroll 0 0 #FFF;
    position: relative;
}

.esriBrowseAnalysisLayers.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-navigation {
    display: inline-table;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-status {
    display: none;
    visibility: hidden;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-page-link, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-page-skip {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    color: #999999;
    font-size: 1em;
    line-height: 1.5em;
    margin: 5px;
    padding: 5px 10px;
    display: inline-block;
    white-space: nowrap;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-page-disabled, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-page-link:hover, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-first:hover, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-previous:hover, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-next:hover, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-last:hover {
    background-color: #007AC2;
    color: #FFF;
}

.esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-first, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-previous, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-next, .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-last {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #EDEDED;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    color: #999999;
    font-size: 1em;
    line-height: 1.5em;
    margin: 5px;
    padding: 5px 10px;
    display: inline-block;
    white-space: nowrap;
}

.esriBrowseAnalysisLayers p {
    margin: 0;
}

.esriBrowseOptions {
    margin: 1em 0;
}

.esriBrowseOption {
    display: inline-block;
    margin: 0 10px 0 0;
}

.esriBrowseOption_label {
    margin: 0 0.25em;
}

.esriRtl .esriBrowseOption {
    margin-right: 0;
    margin-left: 10px;
}

.esriBrowseAnalysisLayers .esriSearchBox {
    background: #fff url("https://js.arcgis.com/3.28/esri/dijit/images/search.png") 98% center no-repeat;
    border: 1px solid #CBCBCB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 20em;
    height: 1.0em;
    padding: 0.5em;
    margin: 0.5em 0 0.5em 0;
    float: left;
}

.esriBrowseAnalysisLayers .esriSearchBox:focus {
    border: 1px solid #0079C1
}

.esriRtl .esriBrowseAnalysisLayers .dgrid .dgrid-navigation {
    float: left;
}

.esriRtl .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-page-link, .esriRtl .esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-page-skip {
    float: right;
}

.esriRtl .esriCreateApp .dojoxWizardButtons {
    right: inherit;
    left: 5px;
}

.esriRtl .esriBrowseAnalysisLayers .dgrid .dgrid-row .gallery-view {
    float: right;
}

.esriBrowseAnalysisLayers .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
    width: 15px;
    height: 100%;
}

.esriBrowseAnalysisLayers .categorySelect {
    margin-top: 0.5em;
}

.esriBrowseAnalysisLayers.esriBrowseItemsCtr .gallery .gallery-left {
    padding-right: 1%;
}

.esriBrowseAnalysisLayers.esriBrowseItemsCtr .esriSearchBox.dijitTextBox {
    width: auto;
    overflow: hidden;
    float: right;
}

.esriAnalysisLayersGrid {
    overflow-y: scroll;
    height: 180px !important;
    max-height: 180px !important;
}

.esriAnalysisLayersGrid .dgrid-cell {
    border: none;
}

.esriAnalysisLayersGrid .dgrid-row {
    padding: 0.25em !important;
}

.esriAnalysisLayersItems {
    width: 48em;
    height: 30em;
    clear: both;
}

.esriAnalysisLayersItems .gallery {
    min-height: 20em;
    height: 100%;
}

.esriBrowseItemsCtr .gallery .gallery-right {
    max-height: 40em;
}

.esriAnalysisLayersItems .dgrid-grid.dgrid {
    max-height: 99%;
    width: 100%;
}

.esriAnalysisLayersItems .dgrid-grid.dgrid .dgrid-content {
    overflow: hidden;
    width: 90%;
}

.esriAnalysisLayersItems .dgrid-row {
    padding: 1em;
}

.esriAnalysisLayersItems .dgrid-row.dgrid-row-odd, .esriAnalysisLayersGrid .dgrid-row.dgrid-row-odd {
    background-color: #ffffff;
}

.esriAnalysisLayersItems .dgrid-row.dgrid-row-odd.dgrid-selected, .esriAnalysisLayersGrid .dgrid-row.dgrid-row-odd.dgrid-selected {
    background-color: #bfd6eb;
}

.esriAnalysisLayersItems .dgrid-selected, .esriAnalysisLayersGrid .dgrid-selected {
    background-color: #bfd6eb;
}

.esriAnalysisLayersItems .template-info-showing p {
    font-size: 1rem !important;
    width: auto;
    overflow-y: auto;
    overflow-x: hidden;
    height: 6em;
    line-height: 1.2em;
    padding: 0.75em 1em;
}

.esriAnalysisLayersItems .dgrid .dgrid-scroller, .esriAnalysisLayersGrid.dgrid .dgrid-scroller {
    position: relative;
    overflow-y: hidden;
}

.esriAnalysisLayersGrid .word-break {
    word-break: break-word;
}

.esriAnalysisLayersItems .layer-container {
}

.esriAnalysisLayersItems .template-info-showing h4 {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    clear: left;
    color: #616161;
    font-weight: normal;
    max-height: 3.0em;
    overflow: visible;
    height: auto;
    word-wrap: break-word;
    padding-bottom: 0.25em;
}

.esriAnalysisLayersGrid .panel {
    border: 1px solid #efefef;
    padding: 1.023rem;
}

.esriAnalysisLayersGrid .panel:after {
    content: '';
    display: table;
    clear: both;
}

.esriAnalysisLayersGrid .panel > :last-child {
    margin-bottom: 0;
}

.esriAnalysisLayersGrid .panel > [class*="column-"] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

html[dir="rtl"] .esriAnalysisLayersGrid .panel > [class*="column-"] {
    padding-right: 1.5rem;
}

html[dir="rtl"] .esriAnalysisLayersGrid .panel > [class*="column-"] {
    padding-left: 1.5rem;
}

.esriAnalysisLayersGrid .panel code {
    background-color: white;
}

.esriAnalysisLayersGrid .panel-black {
    background-color: #323232;
    border: 1px solid #4c4c4c;
}

.esriAnalysisLayersGrid .panel-black a {
    color: #bcdaed;
}

.esriAnalysisLayersGrid .panel-black a:hover {
    color: #bcdaed;
}

.esriAnalysisLayersGrid .panel-dark {
    background-color: #595959;
    border: 1px solid #4c4c4c;
}

.esriAnalysisLayersGrid .panel-dark a {
    color: #bcdaed;
}

.esriAnalysisLayersGrid .panel-dark a:hover {
    color: #bcdaed;
}

.esriAnalysisLayersGrid .panel-white {
    background-color: white;
    border: 1px solid #efefef;
}

.esriAnalysisLayersGrid .panel-white code {
    background-color: #f8f8f8;
}

.esriAnalysisLayersGrid .panel-dark-blue {
    background-color: #004575;
    border: 1px solid #052942;
}

.esriAnalysisLayersGrid .panel-dark-blue a {
    color: #69dcff;
}

.esriAnalysisLayersGrid .panel-dark-blue a:hover {
    color: #00dee7;
}

.esriAnalysisLayersGrid .panel-blue {
    background-color: #0079c1;
    border: 1px solid #005e95;
}

.esriAnalysisLayersGrid .panel-blue a {
    color: #69dcff;
}

.esriAnalysisLayersGrid .panel-blue a:hover {
    color: #00dee7;
}

.esriAnalysisLayersGrid .panel-light-blue {
    color: #323232;
    background-color: #56a5d8;
    border: 1px solid #0079c1;
}

.esriAnalysisLayersGrid .panel-light-blue a {
    color: #f8f8f8;
}

.esriAnalysisLayersGrid .panel-light-blue a:hover {
    color: #efefef;
}

.esriAnalysisLayersGrid .panel-no-border {
    border: none;
}

.esriAnalysisLayersGrid .panel-no-padding {
    padding: 0;
}

.esriAnalysisLayersItems .panel-actions {
    position: absolute;
    bottom: 8px;
}

.esriAnalysisLayersItems .layerItemsGrid {
    height: 40em;
}

.esriAnalysisLayersItems .templateInfoPanel {
    overflow-y: hidden;
}

.esriAnalysisLayersItems .quiet-scroll pre::-webkit-scrollbar, .esriBrowseItemsCtr .quiet-scroll::-webkit-scrollbar {
    width: 8px !important;
}

.esriAnalysisLayersGrid .dgrid-grid.dgrid .dgrid-scroller {
    max-height: 200px;
    min-height: 100px;
}

.esriBrowseAnalysisLayers .dgrid-grid.dgrid .dgrid-scroller {
    min-height: 300px;
    max-height: 300px;
}

.esriBrowseAnalysisLayers .gallery {
    min-height: inherit;
}

.esriBrowseAnalysisLayers.esriBrowseItemsCtr .galleryLabelContainer {
    background: #FFFFFF;
    display: block;
    display: -webkit-box;
    max-height: 2.4em;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.esriBufFieldExp {
    width: 100%;
    height: 100%;
}

.esriBufFieldExp .esriCalcTitleLabel {
    font-weight: bold;
}

.esriBufFieldExp .esriCalcSelField {
    width: 50%;
}

.esriBufFieldExp .esriExprBox {
    width: 95%;
    max-width: 95%;
    max-height: 40%;
}

.esriBufFieldExp .esriActionButtonCtr {
    width: 100%;
    padding-bottom: 0.5em;
    padding-top: 0.75em;
}

.esriBufFieldExp .esriCalcFieldValidateIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/validateicon16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriBufFieldExp .esriCalcFieldValidateDisabledIcon {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriBufFieldExp .esriActionButton {
    background-color: transparent;
    background: none;
    border: 1px solid #F7F8F8;
    -webkit-border-radius: 1px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding-top: 0.5em;
    height: 3em;
    width: 4em;
}

.esriBufFieldExp .esriCalcFieldClearIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenericEraser16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriBufFieldExp .esriCalcFieldClearDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenericEraserDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriBufFieldExp .esriCalcFieldFuncCtr {
    clear: both;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 100%;
    height: 65%;
}

.esriBufFieldExp .esriCalcFieldCtr {
    width: 50%;
    height: 90%;
}

.esriBufFieldExp .esriCalcFuncCtr {
    width: 50%;
    height: 100%;
}

.esriBufFieldExp .esriFieldsLabelDiv {
    padding-bottom: 0.5em;
}

.esriBufFieldExp .esriFunctionLabelDiv {
    padding-bottom: 0.5em;
}

.esriBufFieldExp .esriCalcFieldsList {
    width: 70%;
    height: 90%;
    overflow-y: auto;
}

.esriBufFieldExp .esriCalcFunctionList {
    width: 90%;
    height: 80%;
    overflow-y: auto;
}

.esriBufFieldExp .esriFieldsSelectionCtr {
    width: 100%;
    padding-bottom: 0.5em;
    display: none;
}

.esriBufFieldExp .esriCalExpRowOuter {
    padding: 0.25em;
}

.esriBufFieldExp .esriCalcExpLabelRow {
    cursor: pointer;
    color: #000;
    border: 1px solid white;
    background-color: #fff;
}

.esriBufFieldExp .esriBufFieldExpTextTrimWithEllipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.esriBufFieldExp .esriLoading {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-arrow-lightblue.gif") center center no-repeat;
}

.esriBufFieldExp .esriLoadingLarge {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-segments-circle-64.gif");
    background-repeat: no-repeat;
    background-position: 43% 50%;
    background-size: auto;
}

.esriBufFieldExp .esriFormWarning {
    padding: 0.5em;
    margin: 0.7em 0;
    border: 1px solid #a67032;
    background-color: #F4DA6E;
    height: 3em;
    overflow-y: auto;
}

.esriBufFieldExp .esriFormSuccess {
    padding: 1.2em;
    margin: 0.7em 0;
    border: 1px solid #257824;
    background-color: #D2E959;
}

.esriBufExpressionFormCtr {
    width: 40em;
    height: 30em;
}

.jimu-gp-editor-base {
    display: inline-block;
}

.jimu-gp-editor-multivalue .single-input {
    margin-top: 5px;
}

.jimu-gp-editor-multivalue .remove {
    background-color: #24B9F0;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    line-height: 19px;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.jimu-gp-editor-multivalue .add-input {
    text-align: right;
}

.jimu-gp-editor-multivalue .add-input .add-btn {
    background-color: #24B9F0;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    line-height: 19px;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.jimu-gp-editor-sffl {
    height: 30px;
    position: relative;
}

.jimu-widget-geoprocessing {
    height: 100%;
    margin: -14px;
    font-size: 14px;
}

.jimu-widget-geoprocessing .jimu-viewstack {
    padding: 14px;
}

.jimu-widget-geoprocessing .input-node .jimu-viewstack {
    padding: 0 !important;
    margin-top: 10px;
}

.jimu-widget-geoprocessing .section {
    overflow: visible;
}

.jimu-widget-geoprocessing .opts [class*="col"] {
    height: 45px;
}

.jimu-widget-geoprocessing .opts a.help {
    line-height: 45px;
}

.jimu-widget-geoprocessing .section.opts {
    margin-top: 20px;
}

.jimu-widget-geoprocessing .section .jimu-btn {
    float: none;
    margin: auto;
    width: 150px;
}

.jimu-widget-geoprocessing .info {
    display: none;
    height: 100%;
    position: relative;
}

.jimu-widget-geoprocessing .info .text {
    text-align: left;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: auto;
}

.jimu-widget-geoprocessing .input-node, .jimu-widget-geoprocessing .output-node {
    overflow: visible;
    margin-top: 20px;
}

.jimu-widget-geoprocessing .input-node > .input-label, .jimu-widget-geoprocessing .output-node > .output-label {
    overflow: hidden;
    font-size: 14px;
    color: #686868;
    font-weight: bold;
}

.jimu-widget-geoprocessing .input-node > .editor-container, .jimu-widget-geoprocessing .output-node > .renderer-container {
    margin-top: 5px;
    width: 100%;
}

.TabTheme .jimu-widget-geoprocessing .jimu-tab > .control > .tab.jimu-state-selected {
    border-top: 0;
}

.jimu-widget-geoprocessing li {
    list-style: none;
}

.jimu-widget-geoprocessing .error-message {
    width: 100%;
    margin: 14px;
}

.jimu-widget-geoprocessing .jimu-basic-layer-chooser-from-map .jimu-tree {
    border: 1px solid #aaaaaa;
}

.jimu-widget-geoprocessing .jimu-gp-editor-url .jimu-url-input {
    width: 100%;
}

.jimu-widget-geoprocessing .file-input-label {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.jimu-widget-geoprocessing .jimu-gp-editor-datafile form > .jimu-btn {
    padding: 0;
}

.geoprocessing-popup-title {
    height: 20px;
}

.geoprocessing-popup .header {
    font-weight: bold;
}

.geoprocessing-popup .hzLine {
    border-top: 1px solid #333333;
    margin-top: 6px;
    margin-bottom: 6px;
}

.geoprocessing-popup .geoprocessing-popup-table {
    border-collapse: collapse;
}

.geoprocessing-popup .geoprocessing-popup-table td {
    padding: 2px 2px 5px 2px;
}

.geoprocessing-popup .geoprocessing-popup-table .attr-name {
    color: #888888;
}

.jimu-widget-geoprocessing .output-node .dgrid .dgrid-cell {
    width: 80px;
}

.jimu-widget-geoprocessing .shp-info {
    margin-top: 20px;
    height: 24px;
}

.jimu-widget-geoprocessing .shp-clear {
    cursor: pointer;
    line-height: 32px;
}

.jimu-widget-geoprocessing .upload-status {
    width: 24px;
    height: 24px;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature {
    position: relative;
    height: 40px;
    width: 100%;
}

.jimu-widget-geoprocessing .clear-node {
    width: 16px;
    height: 16px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/customgp/css/images/del.png");
    cursor: pointer;
}

.jimu-widget-geoprocessing .clear-node:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/customgp/css/images/del_hover.png");
}

.jimu-widget-geoprocessing .magnify-node {
    width: 16px;
    height: 16px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/customgp/css/images/zoom_normal.png");
    cursor: pointer;
}

.jimu-widget-geoprocessing .magnify-node:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/customgp/css/images/zoom_hover.png");
}

.jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature .output-label {
    position: absolute;
    font-size: 12px;
    line-height: 30px;
    left: 0;
    right: 75px;
}

.jimu-rtl .jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature .output-label {
    left: 75px;
    right: 0;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature .clear-node {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 20px;
}

.jimu-rtl .jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature .clear-node {
    left: 20px;
    right: auto;
}

.jimu-widget-geoprocessing .popup-menu-button {
    width: 16px;
    height: 16px;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature .popup-menu-button {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 47px;
}

.jimu-rtl .jimu-widget-geoprocessing .jimu-gp-renderer-draw-feature .popup-menu-button {
    left: 47px;
    right: auto;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-table {
    position: relative;
    margin-top: 30px;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-table > .control-section {
    position: absolute;
    height: 30px;
    width: 100%;
    top: -30px;
    left: 0;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-table > .control-section > .popup-menu-button, .jimu-widget-geoprocessing .jimu-gp-renderer-table > .control-section > .magnify-node, .jimu-widget-geoprocessing .jimu-gp-renderer-table > .control-section > .clear-node {
    margin: 5px;
}

.jimu-widget-geoprocessing .jimu-gp-renderer-table .table-node {
    width: 100%;
}

.jimu-widget-geoprocessing .jimu-export-chooser {
    z-index: 1;
}

.gp-table-magnified {
    width: 100%;
    height: 100%;
}

.gp-table-magnified > .dgrid {
    height: 100%;
}

.jimu-widget-geoprocessing .jimu-gp-editor-selection {
    position: relative;
    width: 100%;
    height: 40px;
    background: #EEEEEE;
}

.jimu-widget-geoprocessing .jimu-gp-editor-selection .label {
    position: absolute;
    left: 0;
    right: 36px;
    margin: 0 10px;
    height: 40px;
    line-height: 40px;
    font-family: 'Avenir-Light';
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jimu-rtl .jimu-widget-geoprocessing .jimu-gp-editor-selection .label {
    left: 36px;
    right: 0;
}

.jimu-widget-geoprocessing .jimu-gp-editor-selection .icon {
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.jimu-rtl .jimu-widget-geoprocessing .jimu-gp-editor-selection .icon {
    right: auto;
    left: 0;
}

.jimu-widget-geoprocessing .jimu-gp-editor-selection .icon-close {
    margin: 14px;
    font-size: 12px;
}

.esriAnalysis .layerChooseCtr {
    width: 80%;
    min-width: 100px;
}

.esriBrowseAnalysisTools {
    margin: 0 auto;
    width: 45em;
    min-height: 38em;
    max-height: 40em;
}

.esriBrowseAnalysisTools .analysis-tool-item-type {
    font-size: 1.3em;
    padding-bottom: 1em;
}

.esriBrowseAnalysisTools .template-info-showing .dgrid-row {
    font-size: 1.3em;
    line-height: 3em;
    border: #eee 1px solid;
    padding: 1em;
    color: #0082A5;
}

.esriBrowseAnalysisTools .web-tool-info-template {
    height: 100%;
}

.esriBrowseAnalysisTools .web-tool-info-panel-description {
    height: 30%;
}

.esriBrowseAnalysisTools .custom-web-tools-container {
    height: 40%;
}

.esriBrowseAnalysisTools .template-info-showing {
    height: 100%;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr.filters .instructions {
    width: 45%;
    margin-bottom: 20px;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .searchBar {
    max-width: 45%;
    margin-top: 10px;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr.filters .instructions span.messageRight {
    max-width: 100%;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .dgrid-grid.dgrid {
    max-height: 95%;
    overflow-y: hidden;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .dgrid-grid.dgrid .dgrid-scroller {
    margin-bottom: 25px !important;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .gallery .gallery-right {
    margin-top: 15px;
    width: 73%;
    max-height: 35em;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .gallery {
    padding-top: 10px;
}

.esriBrowseAnalysisTools .listServiceTitle {
    padding: .8em;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .gallery .gallery-right p.filter-title {
    display: none;
}

.esriBrowseAnalysisTools.esriBrowseItemsCtr .gallery .gallery-left {
    width: 27%;
}

.esriBrowseAnalysisTools .template-info-showing .rft-info-panel-description {
    max-height: 25em;
    overflow-y: auto;
    height: auto;
}

.analysisTitle {
    font-weight: bold;
}

.toolLabel {
    font-weight: normal;
}

.esriSmallLabel {
    font-size: smaller;
    color: grey;
}

.esriSmallLabel.disabled {
    font-size: smaller;
    color: lightgray;
}

.esriSmallFont {
    font-size: smaller;
}

.esriAnalysis .dijitTextBox {
    text-indent: 0.25em;
}

.esriAnalysis .dijitComboBox {
    width: 100%;
}

.esriAnalysis .margin0 {
    margin: 0;
}

.esriAnalysis .padTop0, .esriAnalysis table.esriFormTable > tbody > tr > td.padTop0 {
    padding-top: 0;
}

.esriAnalysis .padTop1, .esriAnalysis table.esriFormTable > tbody > tr > td.padTop1 {
    padding-top: 1em;
}

.esriAnalysis .padTop05, .esriAnalysis table.esriFormTable > tbody > tr > td.padTop05 {
    padding-top: 0.5em;
}

.esriAnalysis .padTop075, .esriAnalysis table.esriFormTable > tbody > tr > td.padTop075 {
    padding-top: 0.75em;
}

.esriAnalysis .padBottom0, .esriAnalysis table.esriFormTable > tbody > tr > td.padBottom0 {
    padding-bottom: 0;
}

.esriAnalysis .padBottom1, .esriAnalysis table.esriFormTable > tbody > tr > td.padBottom1 {
    padding-bottom: 1em;
}

.toolContainer {
    display: block;
    width: 95%;
    height: 100%;
    margin: 0.75em .25em;
    border-bottom: .1em solid #e5e5e5;
    min-height: 40px;
}

.analysisTooltip {
    max-width: 18em;
}

.esriAnalysis .esriChoosePane .toolContainer, .esriAnalysis .esriChoosePane .toolContainerSelected {
    display: block;
    width: 95%;
    height: auto;
    margin: .75em .25em;
    border: .1em solid #e5e5e5;
    border-radius: 5px;
}

.esriAnalysis .esriChoosePane .toolContainer {
    box-shadow: inset 0 0 0 1px #27496d;
    border: none;
    border-radius: 5px;
}

.esriAnalysis .esriChoosePane .toolContainer:hover, .esriAnalysis .esriChoosePane .toolContainer.hover {
    box-shadow: inset 0 0 0 1px #27496d, 0 5px 15px #193047;
}

.esriAnalysis .esriChoosePane .toolContainer:active, .esriAnalysis .esriChoosePane .toolContainer.active, .esriAnalysis .esriChoosePane .toolContainer:visited, .esriAnalysis .esriChoosePane .toolContainer.visited {
    box-shadow: inset 0 0 0 1px #27496d, inset 0 5px 30px #193047;
}

.esriAnalysis .esriChoosePane .toolContainer.toolSelected {
    box-shadow: inset 0 0 0 1px #27496d, inset 0 5px 30px #193047;
}

.esriAnalysis .esriChoosePane .toolContainer .toolContent {
    min-height: 32px;
    padding-top: 2em;
}

.esriAnalysis .esriChoosePane .toolDesc {
    padding-bottom: 1em;
    margin: 1em;
    word-break: keep-all;
}

.esriChoosePane .toolLabel {
    font-weight: bold;
}

.esriAnalysis .esriCBLtoolContainer {
    display: block;
    width: 95%;
    height: auto;
    margin: 0;
    padding: 1em .25em 0;
    border-bottom: .1em solid #e5e5e5;
}

.esriAnalysis .esriCBLfirstGoal {
    margin-top: 2.2em;
    border-top: .1em solid #e5e5e5;
}

.esriToolContainerDisabled {
    background-color: #e5e5e5;
    border-radius: .5em;
}

.esriTransparentNode {
    opacity: 0.6;
    position: relative;
    top: 0.25em;
}

.esriToolContainerDisabled .helpIcon {
    z-index: 900;
}

.helpContentIcon {
    width: 45px;
    height: 45px;
    margin: 10px;
}

.comingSoonIcon {
    color: #006400;
}

.constructionIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/constructionicon.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.esriToolContainerDisabled .comingSoonIcon {
    z-index: 900;
}

.toolIcon {
    float: left;
    margin: 4px 0px 4px 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
}

.toolContent .toolDesc:empty {
    display: none;
}

.aggregateIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/AggregatePoints32.png");
}

.sumNearbyIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SummarizeNearby32.png");
}

.sumWithinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SummarizeWithin32.png");
}

.summarizeCenterAndDispersionIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DistributionsTool32.png");
}

.oneSdIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/1_SD32.png");
}

.twoSdIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/2_SD32.png");
}

.threeSdIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/3_SD32.png");
}

.buffersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CreateBuffers32.png");
}

.driveIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CreateDriveTimeAreas32.png");
}

.findLocationsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindExistingLocations32.png");
}

.findNewLocationsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindNewLocations32.png");
}

.findSimilarLocationsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindSimilarLocations32.png");
}

.geoenrichLayerIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GeoenrichFeatures32.png");
}

.findClosestFacilityIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindNearest32.png");
}

.extractDataIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClipAndShip32.png");
}

.findHotSpotsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindHotSpots32.png");
}

.findOutliersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindOutliers32.png");
}

.findPointClustersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindClustersTool32.png");
}

.createDensitySurfaceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CreateDensitySurface32.png");
}

.correlationReporterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CorrelationFinder32.png");
}

.createInterpolatedSurfaceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CreateInterpolatedSurface32.png");
}

.attributeCalculatorIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/AttributeCalculator32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}

.calculateFieldIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CalculateField32.png");
}

.overlayLayersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OverlayLayers32.png");
}

.clipLayerIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClipLayer32.png");
}

.generateTessellationsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenerateTesselations32.png");
}

.generalizedLinearRegressionIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GeneralizedLinearRegression32.png");
}

.forestBasedClassificationAndRegressionIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ForestBasedClassificationAndRegression32.png");
}

.buildMultiVariableGridIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/BuildMulti-VariableGrid32.png");
}

.appendDataIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/AppendData32.png");
}

.watershedIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Raster_Watershed_ra.png");
}

.enrichMVGridIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/EnrichFromMultiVariableGrid32.png");
}

.eraseLayersDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/EraseDisabled32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.intersectLayersDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/IntersectDisabled32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.unionLayersDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/UnionDisabled32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.eraseLayersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Erase32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.intersectLayersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Intersect32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.unionLayersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Union32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}

.mergeLayersIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/MergeLayers32.png");
}

.describeDatasetIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DecribeData32.png");
}

.sampleLayerIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GaxDescribeDatasetSample32.png");
}

.extentLayerIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GaxDescribeDatasetExtent32.png");
}

.dissolveBoundariesIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DissolveBoundaries32.png");
}

.planRoutesIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/PlanRoutes32.png");
}

.connectODIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ConnectOriginstoDestinations32.png");
}

.createViewshedIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Viewshed32.png");
}

.createWatershedIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Watershed32.png");
}

.chooseBestFacilitiesIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ChooseBestFacilities32.png");
}

.traceDownstreamIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TraceDownstream32.png");
}

.reconstructIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ReconstructTracks32.png");
}

.joinFeaturesIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/JoinFeatures32.png");
}

.createSpaceTimeCubeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CreateSpaceTimeCube32.png");
}

.sumAttributesIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SummarizeAttributes32.png");
}

.geocodeLocationsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GeocodeLocations32.png");
}

.detectTrackIncidentsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DetectTrackIncidents32.png");
}

.GPWidgetIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GPWidget32.png");
}

.findCentroidsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FindCentroid32.png");
}

.calculateDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CalculateDistance_ra.png");
}

.travelCostNetworkIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DetermineOptimumTravelCostNetwork_ra.png");
}

.determineTravelCostPathAsPolylineIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DetermineTravelCostPathAsPolyline_ra.png");
}

.esriAnalysisCloseIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/close.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 1px;
    padding-left: 1.1em;
}

.esriAnalysis .esriAnalysisSettingsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Gear16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 3px;
}

.esriAnalysisInfoPaneCloseIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/close.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 1px;
    padding-left: 1.1em;
}

.esriRtl .esriAnalysisCloseIcon {
    padding-right: 1.1em;
    padding-left: 0
}

.dj_ie8 .helpIcon, .dj_ie7 .helpIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Help16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 1px;
}

.helpIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Help16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 12px;
    height: 12px;
    margin: 1px;
}

.circleIcon {
    width: 20px;
    height: 20px;
    border-radius: 99px;
    background-color: #E0DCE3;
}

.closeIcon {
    padding: 0.5em;
}

.helpWindow {
    background-color: #D7D7D7;
    width: 350px;
}

.helpHeader {
    font-size: 1.15em;
    text-decoration: underline;
    font-weight: bolder;
    text-align: center;
    margin: 0.5em;
}

.helpContent {
    font-size: 1em;
    margin: 0.5em;
    text-indent: 0.05em;
    text-align: justify;
    letter-spacing: 0.01em;
}

.helpFooter {
    font-size: 1em;
    margin: 0.5em;
}

.esriAnalysis .hide {
    display: none;
}

.esriAnalysis .show {
    display: block;
}

.esriFormTable, .esriServiceEditorTable {
    width: 99%;
}

.esriServiceEditorTable > tbody > tr > td {
    padding: 0.2em;
}

.esriServicesEditor div.sectionHeader, .esriServiceEditorTable td.sectionHeader, .esriFormTable td.sectionHeader {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

td.subsectionLineDivider {
    margin-left: 2em;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding-top: 2em;
}

.esriServicesEditor div.subsectionHeaderTop, .esriServiceEditorTable td.subsectionHeaderTop {
    margin-left: 2em;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding-top: 1em;
}

.esriServicesEditor div.subsectionHeaderBottom, .esriServiceEditorTable td.subsectionHeaderBottom {
    margin-left: 2em;
    border-top: 1px solid #ccc;
    color: #000;
    padding-top: 1em;
}

.esriAnalysis .numberInput {
    width: 92px;
}

.esriAnalysis .shortNumberInput {
    width: 4em;
}

.esriAnalysis .shortTextInput {
    width: 5%;
    vertical-align: top;
}

.esriAnalysis .longTextInput {
    width: 85%;
}

.esriAnalysis .shortInput {
    width: 5%;
}

.esriAnalysis .mediumInput {
    width: 49%;
}

.esriAnalysis .mediumDivInput {
    width: 40%;
}

.esriAnalysis .mediumDivInput .dijitInputField {
    width: 100%;
}

.esriAnalysis .mediumDivInput .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%
}

.esriAnalysis .longInput {
    width: 85%;
    table-layout: fixed;
}

.esriAnalysis .longInputGP {
    table-layout: fixed;
}

.calcite .esriAnalysis .longInput {
    width: 90%;
    table-layout: inherit;
}

.esriAnalysis .esriAnalysisDriveMode .dijitButtonText {
    padding: 0.15em;
}

.esriAnalysis .attrSelect {
    width: 80%;
}

.esriAnalysis .statsSelect {
    width: 90%;
}

.esriServiceEditorTableBody {
    position: relative;
}

.esriServiceEditorTableBody > tr > td {
    width: 50%;
}

.esriServiceEditorTableBody > tr > td > label {
    text-align: left;
}

.esriRtl .esriServiceEditorTableBody > tr > td > label {
    text-align: right;
}

.dijitContentPane.esriSelectorPane, .dijitContentPane.esriSelectorPaneLabel {
    padding: 0px;
}

.esriAnalysis .esriFormTable > tbody > tr > td {
    padding: 0.25em;
}

.esriSimpleForm table.esriFormTable > tbody > tr > td {
    padding: 0.5em 0.5em 0.5em 0.5em;
}

.esriSimpleForm table > tbody > tr > td.esriFormFieldLabelTop {
    padding: 0.5em 0.5em 0 0.5em;
}

.esriSimpleForm .esriStackSelect {
    font-size: 80%;
}

.esriSimpleForm .esriPagedList {
    padding: 3px;
    border: 0px solid #a6a6a6;
    border-radius: 4px;
    font-size: 80%;
}

.esriSimpleForm table.esriFormTable .dijitButtonNode {
    padding: 1px;
}

.esriSimpleForm table.esriFormTable .dijitArrowButton, .esriSimpleForm table.esriFormTable .dijitSpinnerButtonContainer {
    padding: 0;
}

.esriSimpleForm table.esriFormTable {
    width: 100%;
}

@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop, .esriAnalysis .esriSimpleForm table.esriFormTable {
        table-layout: fixed;
    }
}

.esriSimpleForm table.esriFormTable .shortNumberInput {
    width: 4em;
}

.esriAnalysis .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
    width: 15px;
    height: 100%;
}

.esriAnalysis .attrSelect div.dijitReset.dijitInputField.dijitButtonText, .esriAnalysis .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
    width: 70%;
    overflow: hidden;
    text-align: left;
}

.esriRtl .esriAnalysis .attrSelect div.dijitReset.dijitInputField.dijitButtonText, .esriRtl .esriAnalysis .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
    text-align: right;
}

.esriAnalysis .attrSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel, .esriAnalysis .statsSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel {
    width: 99%;
    overflow: hidden;
}

.esriAnalysis div.optionsClose {
    border: none;
    position: relative;
}

.esriAnalysis div.optionsClose.disabled {
    border: none;
    color: #808077;
}

.esriAnalysis .esriSimpleForm td.optionsTd, .esriAnalysis .optionsTd {
    padding-right: 0;
}

.esriAnalysis div.optionsOpen {
    border: 1px solid #CCC;
    position: relative;
}

.esriAnalysis .dijitTreeExpando {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/treeExpandImages.png");
    width: 16px;
    height: 16px;
}

.esriboundingButton .dijitButtonNode {
    width: 16px;
    height: 16px;
}

.esriAnalysis .optionsClose .dijitTreeExpando {
    background-position: 0 0;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/treeExpandImages.png");
    width: 16px;
    height: 16px;
}

.esriAnalysis .optionsClose.disabled div.dijitTreeExpando:hover {
    background-position: 0 0;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/treeExpandImages.png");
    cursor: default;
}

.esriAnalysis .optionsClose.disabled div.dijitTreeExpando label:hover {
    cursor: default;
}

.esriAnalysis .optionsClose div.dijitTreeExpando:hover {
    background-position: -17px 0;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/treeExpandImages.png");
    cursor: pointer;
}

.esriAnalysis div.dijitTreeExpando label:hover {
    cursor: pointer;
}

.esriAnalysis .optionsOpen .dijitTreeExpando {
    background-position: -52px 0;
    cursor: pointer;
}

.esriAnalysis .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.esriAnalysis .esriLongLabel .dijitButtonText {
    width: 90%;
}

.esriAnalysis .esriLongLabel.dijitError .dijitButtonText {
    width: 80%;
}

.esriAnalysis .esriLongLabel .dijitSelectLabel, .esriLongLabel.dojoxCheckedMultiSelect {
    width: 100%;
    text-align: left;
}

.esriRtl .esriAnalysis .dijitSelectLabel, .esriRtl .esriAnalysis .esriLongLabel .dijitSelectLabel, .esriRtl .esriLongLabel.dojoxCheckedMultiSelect {
    text-align: right;
}

.esriAnalysis .dijitInputField.dijitValidationIcon {
    position: relative;
    top: 0.3em;
    right: 0.3em;
}

.esriAnalysis .dijitSelect .dijitInputField.dijitValidationIcon {
    position: relative;
    top: 0.3em;
}

.esriAnalysis .esriMediumlabel .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}

.esriAnalysis .esriMediumlabel2 .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 145px;
}

.esriAnalysis .esriMediumlabel2 {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px;
}

.esriAnalysis .esriMediumlabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}

.esriAnalysis .esriTableFixedLayout {
    table-layout: fixed;
}

.esriAnalysis .esriMediumlabel3 {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 105px;
}

.esriAnalysis .esriShortlabel .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}

.esriAnalysis .esriVeryShortlabel .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 95%;
}

.esriAnalysis .attributeJoin .dijitButtonText {
    width: 80%;
}

.esriAnalysis .optionsTable {
    width: 100%;
}

.esriAnalysis .optionsClose .optionsTable {
    display: none;
}

.esriAnalysis .optionsOpen .optionsTable {
    display: table;
}

.esriGroupButton .esriGroupChecked {
    border: 1px solid #FFA500;
}

.esriRoundedBox {
    border-radius: 4px 4px 4px 4px;
}

.esriFormInfo {
    border-color: #c2e5b8;
    background-color: #D6FFC9;
    border: 1px solid #e6e5b7;
    padding: 1.2em;
    margin: 0.7em 0;
}

.esriFormError {
    background-color: #ffffcd;
    border: 1px solid #e6e5b7;
    padding: 1.2em;
    margin: 0.7em 0;
}

.esriFormWarning {
    padding: 1.2em;
    margin: 0.7em 0;
    border: 1px solid #a67032;
    background-color: #F4DA6E;
}

.esriFormSuccess {
    padding: 1.2em;
    margin: 0.7em 0;
    border: 1px solid #257824;
    background-color: #50ad4e;
}

.esriMultiSelect .dojoxCheckedMultiSelectWrapper {
    width: 95%;
    border: 1px solid #CBCBCB !important;
}

.esriAnalysis .formBorderBottom {
    border-bottom: 1px solid #CBCBCB;
}

.esriMultiSelect .dojoxMultiSelectItemLabel {
    margin-left: 0.25em;
}

.bufferIcon {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
    border-radius: 2px;
}

.bufferSelector {
    text-align: center;
}

.bufferSelector.iconSelector {
    text-align: left;
}

.bufferSelector.selected {
    font-weight: bold;
}

.bufferSelector.disabled {
    color: grey;
}

.bufferSelector .bufferIcon {
    border: 2px solid #FFF;
    margin: 5px auto;
}

.bufferSelector.iconSelector .bufferIcon {
    border: 2px solid #FFF;
    margin: 1px;
}

.bufferSelector .bufferIcon:hover {
    cursor: pointer;
    border: 2px solid #AAA;
}

.bufferSelector.disabled .bufferIcon {
    cursor: default;
    border: none;
}

.bufferSelector.selected .bufferIcon {
    border: 2px solid #FFA500;
}

.bufferSelector.selected .bufferIcon:hover {
    border: 2px solid #FFA500;
}

.bufferDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/BufferDistance32.png");
}

.bufferSelector.selected .label {
    background-color: lightblue;
}

.esriDrivingTimeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DrivingTime32.png");
}

.esriDrivingTimeDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DrivingTimeDisabled32.png");
}

.esriDrivingDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DrivingDistance32.png");
}

.esriTruckingTimeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TruckingTime32.png");
}

.esriTruckingDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TruckingDistance32.png");
}

.esriWalkingTimeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/WalkingTime32.png");
}

.esriWalkingDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/WalkingDistance32.png");
}

.esriOtherDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OtherModeDistance32.png");
}

.esriOtherTimeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OtherModeTime32.png");
}

.esriOtherIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/OtherMode32.png");
}

.bufferAttributeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/BufferAttribute32.png");
}

.bufferExprIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FieldExpression32.png");
}

.bufferOverlapIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Overlap32.png");
}

.esriAnalysisSplitIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Split32.png");
}

.bufferDissolveIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Dissolve32.png");
}

.bufferDisksIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Disks32.png");
}

.bufferRingsIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Rings32.png");
}

.bufferLeftIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Left32.png");
}

.bufferRightIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Right32.png");
}

.bufferAroundIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Around32.png");
}

.bufferRoundIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Round32.png");
}

.bufferFlatIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Flat32.png");
}

.bufferIncludeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Include32.png");
}

.bufferExcludeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Exclude32.png");
}

.esriStraightLineDistanceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/StraightLineDistance32.png");
}

.esriStraightLineDistanceDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/StraightLineDistanceDisabled32.png");
}

.facilityDemandIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FacilityToDemand32.png");
}

.demandFacilityIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DemandToFacility32.png");
}

.constantIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Constant32.png");
}

.unlimitedIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Unlimited32.png");
}

.attributeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Field32.png");
}

.polygonBinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Polygon32.png");
}

.hexagonBinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Hexagon32.png");
}

.squareBinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Square32.png");
}

.continuousDataIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ContinuousTypeData32.png");
}

.binaryDataIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/BinaryTypeData32.png");
}

.countDataIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CountTypeData32.png");
}

.mlFitIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/MLTools_Fit32.png");
}

.mlFitAndPredictIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/MLTools_Predict32.png");
}

.squareBinTessIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SquareTesselation32.png");
}

.transverseHexagonBinTessIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TransverseHexagonTesselation32.png");
}

.regularHexagonBinTessIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/RegularHexagonTesselation32.png");
}

.diamondBinTessIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DiamondTesselation32.png");
}

.triangleBinTessIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/TriangleTesselation32.png");
}

.spatialJoinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Spatial32.png");
}

.temporalJoinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Temporal32.png");
}

.attributeJoinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Attribute32.png");
}

.classifyPixelsUsingDeepLearningIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClassifyPixelsUsingDeepLearning32.png");
}

.detectObjectsUsingDeepLearningIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DetectObjectsUsingDeepLearning32.png");
}

.btn-container {
    padding: 5px 0px;
    position: relative;
    width: 100px;
    margin: auto;
}

.btn1 {
    width: 0px;
}

.btn2 {
    position: absolute;
    left: 60px;
    top: 5px;
}

.btn3 {
    position: absolute;
    left: 120px;
    top: 5px;
}

.esriContainerSelector {
    border: 1px solid #FFF;
    padding: 5px;
}

.esriContainerSelector label, .esriSelectLabel {
    cursor: pointer;
}

.esriAnalysis .esriSelectLabelSelected {
    font-weight: bold;
}

.esriContainerSelector.esriGroupselected {
    border: 2px solid #FFF;
}

.esriContainerSelector.esriGroupselected label {
    font-weight: bold;
}

.esriContainerSelector {
    border: 1px solid #FFF;
    padding: 5px;
}

.esriContainerSelector:hover {
    cursor: pointer;
    padding: 5px;
}

.esriContainerSelector.selected {
    border: 1px solid #777;
    background: #DDD;
    padding: 5px;
}

.esriContainerSelector.selected:hover {
    border: 1px solid #777;
    padding: 5px;
}

.claro .esriAnalysis .dijitComboBox .dijitArrowButtonInner {
    border: none;
}

.soria .esriAnalysis .dijitButtonNode .dijitArrowButtonInner {
    margin: 0 2px;
    margin-top: 3px;
}

.esriAnalysis .dijitInputInner {
    text-indent: 0.25em;
}

.esriAnalysis .numberListing {
    font: bold 15px/1 Verdana, Helvetica, sans-serif;
}

.esriAnalysis .esriOutputText {
    width: 85%;
}

.esriAnalysis .esriToolIconTd {
    width: 32px;
    height: 32px;
}

.esriAnalysis td.esriToolIconTd > div[class$='Icon'] {
    width: 32px;
    height: 32px;
}

.esri .esriAnalysis .dijitMenuSeparatorBottom {
    border-top: 1px dashed #8BA0BD;
}

.esriAnalysis .esriFolderSelect {
    width: 55%;
    height: auto;
}

.esriAnalysis .esriFolderSelect .dijitInputField.dijitValidationIcon {
    position: relative;
    top: 0;
}

.soria .esriAnalysisSelect.dijitDisabled .dijitButtonText {
    color: grey;
}

.esriAnalysis .noWrapLabel {
    position: absolute;
}

.esriSimpleForm .dijitSlider td {
    padding: 0;
}

.esriAnalysis .dijitRuleMark {
    border: 1px solid #999999;
}

.esriAnalysis .dijitRuleLabel {
    white-space: nowrap;
}

.esriAnalysisTextDisabled {
    color: grey;
}

.esriAnalysis .ui-widget-content {
    width: 100%;
    overflow-y: auto;
}

.esriAnalysis .esriRemapgrid .ui-widget-content {
    overflow-y: visible;
}

.esriAnalysis .esriRemapgrid .dgrid-resize-header-container {
    padding-left: 3px;
}

.esriAnalysis .esriRemapgrid table.dgrid-row-table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.09)
}

.esriAnalysis .EnrichOptionsPage_Fields .dgrid-row.dgrid-row-odd {
    background-color: #ffffff !important;
}

.esriAnalysisExpressionGrid .dgrid-cell {
    border: none;
}

.esriAnalysisExpressionGrid .ui-widget {
    margin: 10px;
}

.esriAnalysisExpressionGrid .field-operator .ui-icon {
    background-image: none;
    width: 0px;
}

.esriAnalysisExpressionGrid .field-operator {
    width: 80%;
    padding: 3px;
}

.esriAnalysisExpressionGrid .field-operator .dijitToggleButton {
    margin: -10px 0 0 0;
}

.esriAnalysisExpressionGrid .field-operator .dgrid-expando-icon {
    white-space: pre;
}

.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton {
    width: 32px;
    color: #00f;
    text-decoration: underline;
    cursor: pointer;
}

.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton .dijitButtonText {
    padding: 0 0.1em;
}

.esriAnalysisExpressionGrid .esriAnalysisExpression {
    border: 1px solid #469df5;
    padding: 0 5px;
    text-overflow: ellipsis;
    width: 99%;
}

.esriAnalysisExpressionGrid .field-action {
    width: 10%;
    padding: 3px;
}

.esriAnalysis .esriAnalysisEditIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/EditClause.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisEditDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/EditClauseDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisRemoveIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenericEraser16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisRemoveDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenericEraserDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisGroupIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClausesGroup16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .warningIcon {
    background-image: url("https://js.arcgis.com/3.28/dijit/themes/nihilo/images/warning.png");
    background-repeat: no-repeat;
    background-size: 100%;
    float: right;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisUngroupIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClausesUngroup16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisUngroupDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClausesUngroup16disabled.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisGroupDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ClausesGroup16disabled.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisSRIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CoordinateSystem16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisTextIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/EditView.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisGridIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GridView.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisSelectFilterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SelectInteractively16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisAttributeFiltercon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SelectByAttributeFilter16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysisExpressionGrid .field-action .dijitButton {
    margin: 0 0.1em;
}

.esriSimpleForm table.esriFormTable td.dgrid-cell-padding {
    padding: 3px;
}

.esriSimpleForm .field-operator table.esriExpressionTable {
    width: 100%;
}

.esriSimpleForm .field-operator table.esriExpressionTable td.expressionTd {
    padding: 3px;
}

.esriAnalysisExpressionGrid .dgrid-scroller {
    overflow-y: auto;
}

.esriAnalysis.esriExpressionForm .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.esriAnalysis.esriExpressionForm .dijitSelect .dijitButtonText {
    text-align: left;
    width: 95%;
}

.esriRtl .esriAnalysis.esriExpressionForm .dijitSelect .dijitButtonText {
    text-align: right;
}

.esriActionButton .dijitButtonNode {
    border: none;
    height: 16px;
    padding: 0.15em;
}

.esriAnalysisNumberLabel {
    font-weight: bold;
}

.EnrichOptionsPage_Fields {
    width: 100% !important;
}

.esriAnalysis .ShoppingCart {
    z-index: 0;
    position: relative;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.esriAnalysis .ShoppingCart div.ShoppingCartRow {
    position: relative;
    color: #000;
    border: 1px solid white;
    background-color: #fff;
    line-height: 30px;
    padding-left: 5px;
}

.esriAnalysis .ShoppingCart .ShoppingCartRowCloser {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/close.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.esriAnalysis .ShoppingCart_CounterDivLeftBorder, .esriAnalysis .ShoppingCart_CounterDivRightBorder {
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
}

.esriAnalysis .selectLabel {
    font-style: italic;
    text-align: center;
    width: 100%;
    font-weight: lighter;
}

.esriAnalysis .dijitPlaceHolder {
    color: #aaa;
    font-style: italic;
    left: 0.3em;
    position: absolute;
    top: 0.2em;
}

.esriAnalysisDriveMode .dijitSelectMenu .dijitMenuItemLabel {
    padding: 0.5em 0.2em;
}

.esriAnalysis .esriExtentLabel {
    font-size: smaller;
    display: inline-block;
}

.esriAnalysis .esriExtentCreditsCtr {
    width: 100%;
    padding: 0.5em 0 1em 0;
}

.esriAnalysis .esriPointIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GreyPin16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.esriAnalysis .esriAnalysisSubmitButton {
    max-width: 90%;
    margin-left: 15%;
}

.esriRtl .esriAnalysis .esriAnalysisSubmitButton {
    max-width: 90%;
    margin-right: 15%;
}

.esriAnalysis .esriAnalysisSwitchControl {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 22px;
}

.esriAnalysis .esriAnalysisSwitchControl input {
    display: none;
}

.esriAnalysis .esriAnalysisSwitchControlSlider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.esriAnalysis .esriAnalysisSwitchControlSlider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

.esriAnalysis input:checked + .esriAnalysisSwitchControlSlider {
    background-color: #5daddd;
}

.esriAnalysis input:focus + .esriAnalysisSwitchControlSlider {
    box-shadow: 0 0 1px #5daddd;
}

.esriAnalysis input:checked + .esriAnalysisSwitchControlSlider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

@media screen and (max-width: 480px) {
    .esriAnalysis .esriAnalysisSubmitButton {
        margin-left: 1em;
    }

    .esriRtl .esriAnalysis .esriAnalysisSubmitButton {
        margin-right: 1em;
    }
}

.esriAnalysisStepsLabel {
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.esriAnalysis .analysisCategoryCtr {
    border: none;
    height: 90%;
    overflow-y: auto;
}

.esriAnalysis .toolContainer .toolContent {
    min-height: 32px;
    padding-top: 1em;
}

.esriAnalysis .analysisCategoryCtr .dijitTitlePaneContentInner {
    padding: 2px 10px;
}

.esriAnalysis .dijitSelect {
    height: 2em;
}

.esriAnalysis .dijitSelect .dijitButtonContents {
    height: 2em;
}

.esriLoading {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-transparent.gif") center center no-repeat;
    width: 16px;
    height: 16px;
}

.esriAnalysis .esriAnalysisExpIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CalculateTable16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.allocateIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Allocate_to_Existing_Facilities.png");
}

.maximizeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Maximize_Coverage.png");
}

.minimizeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Minimize_Travel.png");
}

.maximizelimIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Maximize_Coverage_with_Capacity.png");
}

.percentageIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Cover_Percentage_of_Demand.png");
}

.goalIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/transparent.gif");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}

.featureAnalysisIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/portal-analysis-feature-32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
    float: none !important;
}

.rasterAnalysisIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/portal-analysis-raster-32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
    float: none !important;
}

.esriChooseBestTool .esriAnalysisCloseIcon {
    background-image: url("calcite/images/ago_sprite.png");
    background-position: -30px -10px;
    width: 14px;
    height: 14px;
    display: block;
}

.esriRtl .esriChooseBestTool .esriAnalysisCloseIcon {
    background-position: -45px -10px;
}

.calculateSlopeIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CalculateSlope32.png");
}

.deriveAspectIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DeriveAspect32.png");
}

.monitorVegetationIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/MonitorVegetation32.png");
}

.remapIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Remap32.png");
}

.extractRasterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ExtractRaster32.png");
}

.esriAnalysis .esriAnalysisAddIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Add16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriAnalysis .esriAnalysisDeleteIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/Delete16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.sumRasterWithinIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/SummarizeRasterWithin32.png");
}

.convertFeatureToRasterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/FeatureToRaster32.png");
}

.convertRasterToFeatureIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/RasterToFeature32.png");
}

.createViewshedRasterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CreateViewshed32.png");
}

.createInterpolatedRasterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/InterpolatePoints32.png");
}

.createDensityRasterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/CalculateDensity32.png");
}

.viewshedInnerIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ViewshedInnerDistance32.png");
}

.viewshedOuterIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ViewshedOuterDistance32.png");
}

.viewshedInnerFieldIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ViewshedInnerDistanceField32.png");
}

.viewshedOuterFieldIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ViewshedOuterDistanceField32.png");
}

.distanceAboveSurfaceIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DistanceAboveTheSurface32.png");
}

.distanceAboveSurfaceFieldIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/DistanceAboveTheSurfaceField32.png");
}

.esriAnalysis .dijitNumberTextBox .dijitInputInner {
    text-align: inherit;
}

.esri .dijitDialog.dataBrowser {
    padding: 0px 0px;
}

.esriAnalysis .toolHeaderLine {
    clear: both;
    border-bottom: #CCC thin solid;
    height: 1px;
    width: 100%;
    margin-top: 6px;
}

.esriAnalysis .separatorLine {
    clear: both;
    border-bottom: #CCC thin solid;
    height: 1px;
    width: 100%;
}

.esriAnalysis .breadcrumbs {
    font-weight: 400;
    font-style: normal;
    font-size: 0.875rem;
    line-height: 1.0rem;
    color: #828282;
    display: flex;
    flex-flow: column wrap;
}

.esriAnalysis .breadcrumbs b, .esriAnalysis .breadcrumbs strong {
    font-weight: 500;
}

@media screen and (max-width: 859px) {
    .esriAnalysis .breadcrumbs {
        font-size: 0.875rem;
    }
}

@media screen and (max-width: 479px) {
    .esriAnalysis .breadcrumbs {
        font-size: 0.875rem;
    }
}

.esriAnalysis .crumb {
    color: #595959 !important;
    padding: 0 0.25rem 0 0.25rem;
    background: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/forward-slash.png") right center no-repeat transparent;
    float: left;
}

html[dir="rtl"] .esriAnalysis .crumb {
    padding: 0 0.25rem 0 0.25rem;
    background: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/forward-slash.png") left center no-repeat transparent;
    white-space: nowrap;
}

html[dir="rtl"] .esriAnalysis .crumb {
    float: right;
}

.esriAnalysis .crumb.is-active {
    font-weight: 400;
    color: #323232 !important;
}

.esriAnalysis .crumb:hover {
    color: #323232;
}

.esriAnalysis .breadcrumbs-white .crumb {
    color: white;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/forward-slash-white.svg");
}

.esriAnalysis .crumb:nth-child(2) {
    background-image: none;
    padding-left: 0;
}

html[dir="rtl"] .esriAnalysis .crumb:nth-child(2) {
    padding-right: 0;
    background: none;
}

.esriAnalysis .breadcrumbs {
    align-items: flex-start;
}

.esriAnalysis .crumb:first-child {
    padding: 0 10px 0 0;
}

html[dir="rtl"] .esriAnalysis .crumb:first-child {
    padding: 0 0 0 10px;
}

.esriAnalysis .breadcrumbs__modelabel {
    font-size: 12px;
}

.esriAnalysisSpatialRefTree .dgrid-cell {
    border: none;
}

.esriAnalysisSpatialRefTree .dgrid-row.dgrid-row-odd {
    background-color: #ffffff;
}

.esriAnalysisSpatialRefTree .dgrid-row.dgrid-row-odd.dgrid-selected {
    background-color: #bfd6eb;
}

.esriAnalysisSpatialRefTree .dgrid-selected {
    background-color: #bfd6eb;
}

.esriBufExpressDialog.dijitDialog .dijitDialogPaneContent {
    padding-top: 0;
}

.esriSwitchField {
    padding: 1em;
    overflow: hidden;
}

.esriSwitchTitle {
    margin-bottom: 0.5em;
}

.esriAnalysisPadding1 {
    padding-bottom: 1.5em;
}

.esriSwitchField input {
    display: none;
}

.esriSwitchField label {
    float: left;
}

.esriRtl .esriSwitchField label {
    float: right;
}

.esriSwitchField label {
    display: inline-block;
    background-color: #efefef;
    color: #333;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 0.5em 1em;
    border: 0.05em solid rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.esriSwitchField label:hover {
    cursor: pointer;
}

.esriSwitchField input:checked + label {
    background-color: #007ac2;
    color: white;
}

.esriSwitchField label:first-of-type {
    border-radius: 0.25em 0 0 0.25em;
}

.esriSwitchField label:last-of-type {
    border-radius: 0 0.25em 0.25em 0;
}

.esriAnalysis .esriLoading {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-arrow-lightblue.gif") center center no-repeat;
}

.mapviewer .esriAnalysis .esriLoading {
    background: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/ajax-loader.gif") center center no-repeat;
}

.esriAnalysis .esriLoadingLarge {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-segments-circle-64.gif");
    background-repeat: no-repeat;
    background-position: 43% 50%;
    background-size: auto;
}

.esriAnalysis .esriLoadingBar {
    background: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/loading-throb.gif") no-repeat center;
    width: 100%;
    height: 100%;
}

.esriAnalysis .esriLoadingBar2 {
    background: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/loading-throb.gif") no-repeat center;
}

.esriAnalysis .calciteWebTable {
    width: 100%;
    background-color: white;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #cccccc;
    text-align: left;
    overflow: auto;
    font-size: 0.675rem;
    line-height: 1.55rem;
}

@media screen and (max-width: 859px) {
    .esriAnalysis .calciteWebTable {
        font-size: 0.875rem;
    }
}

@media screen and (max-width: 479px) {
    .esriAnalysis .calciteWebTable {
        font-size: 0.875rem;
    }
}

html[dir="rtl"] .esriAnalysis.calciteWebTable {
    text-align: right;
}

.esriAnalysis .calciteWebTable > thead {
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
    font-weight: 400;
    font-style: normal;
    font-size: 0.875rem;
    line-height: 1.55rem;
}

.esriAnalysis .calciteWebTable > thead b, .esriAnalysis .calciteWebTable > thead strong {
    font-weight: 500;
}

@media screen and (max-width: 859px) {
    .esriAnalysis .calciteWebTable > thead {
        font-size: 0.875rem;
    }
}

@media screen and (max-width: 479px) {
    .esriAnalysis .calciteWebTable > thead {
        font-size: 0.875rem;
    }
}

.esriAnalysis .calciteWebTable > tbody {
    overflow: auto;
    width: 100%;
}

.esriAnalysis .calciteWebTable > tfoot {
    background-color: #efefef;
    border-top: 1px solid #cccccc;
}

.esriAnalysis .calciteWebTable th, .calciteWebTable td {
    font-weight: 300;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 0.5166666667rem;
}

html[dir="rtl"] .esriAnalysis .calciteWebTable th, html[dir="rtl"] .esriAnalysis .calciteWebTable td {
    text-align: right;
}

.esriAnalysis .calciteWebTable tr {
    border-bottom: 1px solid #cccccc;
    text-align: left;
}

.esriAnalysis .calciteWebTable tr:last-child {
    border-bottom: none;
}

.esriAnalysis .calciteWebTable caption {
    color: #959595;
    caption-side: bottom;
    line-height: 1.55rem;
    padding: 0.3875rem 0.775rem;
}

.esriAnalysis .table-blue {
    border: 1px solid #0079c1;
}

.esriAnalysis .table-blue > thead {
    background-color: #0079c1;
    border: none;
    border-bottom: 1px solid #0079c1;
    color: white;
}

.esriAnalysis .table-blue > thead tr:nth-child(even) {
    background-color: #bcdaed;
    color: #4c4c4c;
}

.esriAnalysis .table-blue > tfoot {
    border-top: 1px solid #0079c1;
}

.esriAnalysis .table-blue th, .table-blue td {
    border-left: 1px solid #0079c1;
    border-right: 1px solid #0079c1;
}

.esriAnalysis .table-blue tr {
    border-bottom: 1px solid #0079c1;
}

.esriAnalysis .table-plain {
    border: none;
}

.esriAnalysis .table-plain > thead, .table-plain > tfoot, .esriAnalysis .table-plain th, .esriAnalysis .table-plain td {
    background-color: transparent;
    border: none;
}

.esriAnalysis .table-plain tr {
    border: none;
}

.esriAnalysis .table-plain tr:nth-child(even) {
    background-color: transparent;
}

.esriAnalysis .table-plain tr:nth-child(even) td {
    background-color: transparent;
}

.esriAnalysis .table-striped tr:nth-child(even) {
    background-color: #f8f8f8;
}

.esriAnalysis .table-striped tr:nth-child(even) td {
    background-color: #f8f8f8;
}

.esriAnalysis .table-striped.table-blue tr:nth-child(even) {
    background-color: #d2e9f9;
}

.esriAnalysis .table-striped.table-blue tr:nth-child(even) td {
    background-color: #d2e9f9;
}

.one-width {
    width: 100%;
}

.width-90 {
    width: 90%;
}

.width-50 {
    width: 50%;
}

.strict-onebythree-width {
    width: 33.33% !important;
}

.onebythree-width {
    width: 33.33%;
}

.twobythree-width {
    width: 66.66%;
}

.overlayTypeCell {
    width: 33%;
}

.gaxOverlayTypeCell {
    width: 50%;
}

.esriAnalysis #noStripedGrid .dgrid-row-odd, #no-striped-rows .dgrid-row-even {
    background-color: #fff;
}

.esriAnalysis #noStripedGrid .dgrid-row-odd, #no-striped-rows .dgrid-row-even {
    background-color: #fff;
}

.esriAnalysis #noStripedGrid .dgrid-row-highlight {
    background-color: #ccc;
}

.esriAnalysis .toggleIconButton {
    height: 36px;
    width: 36px;
}

.esriAnalysis .alert {
    font-size: 0.9375rem;
    line-height: 1.55rem;
    padding: 0.775rem 0.775rem;
    color: rgba(0, 0, 0, 0.75);
    background-color: #d2e9f9;
    position: relative;
    display: none;
    z-index: 100;
    max-width: 40em;
    border: 1px solid #0079c1;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
    color: #4c4c4c;
}

.esriAnalysis .alert.is-active {
    display: block;
}

.esriAnalysis .alert.alert-yellow {
    background-color: #f3edc7;
    border-color: #e4d154;
}

.esriAnalysis .alert.alert-red {
    background-color: #f3ded7;
    border-color: #e4a793;
}

.esriAnalysis .card:after {
    content: '';
    display: table;
    clear: both;
}

.esriAnalysis .card-header {
    background-color: #f8f8f8;
    border: 1px solid #efefef;
    padding: 1.023rem;
}

.esriAnalysis .card-header:after {
    content: '';
    display: table;
    clear: both;
}

esriAnalysis .card-header > :last-child {
    margin-bottom: 0;
}

.card-header > [class*="column-"] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

html[dir="rtl"] .esriAnalysis .card-header > [class*="column-"] {
    padding-right: 1.5rem;
}

html[dir="rtl"] .esriAnalysis .card-header > [class*="column-"] {
    padding-left: 1.5rem;
}

.esriAnalysis .card-header code {
    background-color: white;
}

.esriAnalysis .card-image {
    background-color: white;
    border: 1px solid #efefef;
}

.esriAnalysis .card-image code {
    background-color: #f8f8f8;
}

.esriAnalysis .card-image img {
    display: block;
}

.esriAnalysis .card-body {
    padding: 1.023rem;
    background-color: white;
    border: 1px solid #efefef;
}

.esriAnalysis .card-body code {
    background-color: #f8f8f8;
}

.esriAnalysis .card-image, .esriAnalysis .card-body {
    color: #6e6e6e;
}

.esriAnalysis .btn {
    position: relative;
    display: inline-block;
    padding: 0.31rem 0.9rem;
    width: auto;
    color: #ffffff;
    border: 1px solid #0079c1;
    background-color: #0079c1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.05s linear;
    transition: all 0.05s linear;
    cursor: pointer;
    white-space: nowrap;
    font-size: 0.9375rem;
    line-height: 1.55rem;
}

.esriAnalysis .btn:hover {
    text-decoration: none;
    background-color: #005e95;
    color: #ffffff;
}

.esriAnalysis .btn-transparent {
    background: none;
    color: #0079c1;
    border: none;
}

.esriAnalysis .btn-transparent:hover {
    color: #005e95;
    background: none;
    text-decoration: underline;
}

.esriAnalysis .btn-clear {
    color: #0079c1;
    background: #ffffff;
    border-color: #0079c1;
}

.esriAnalysis .btn-clear:hover {
    color: #ffffff;
    background: #005e95;
    border-color: #005e95;
}

.esriAnalysis .btn-clear-white {
    background: none;
    color: #ffffff;
    border: 1px solid #ffffff;
}

.esriAnalysis .btn-clear-white:hover {
    color: #959595;
    background: #ffffff;
}

.esriAnalysis .btn-small {
    font-size: 0.875rem;
    line-height: 1.55rem;
    padding: 0.2325rem 0.675rem;
}

.esriAnalysis .btn-large {
    font-size: 1rem;
    line-height: 1.55rem;
    padding: .5rem 1rem .5rem;
}

.esriAnalysis .btn-fill {
    width: 100%;
    text-align: center;
}

.esriAnalysis .btn-half {
    width: 50%;
    text-align: center;
}

.esriAnalysis .btn-grouped {
    float: left;
}

html[dir="rtl"] .esriAnalysis .btn-grouped {
    float: right;
}

.esriAnalysis .btn-grouped + .esriAnalysis .btn-grouped {
    margin-left: 1px;
}

html[dir="rtl"] .esriAnalysis .btn-grouped + .esriAnalysis .btn-grouped {
    margin-left: 0;
    margin-right: 1px;
}

.esriAnalysis .btn-grouped:last-of-type {
    float: none;
}

.esriAnalysis .btn-grouped.btn-half {
    margin-left: 0;
}

.esriAnalysis .btn-white {
    background: #ffffff;
    color: #4c4c4c;
    border: 1px solid #ffffff;
}

.esriAnalysis .btn-white:hover {
    color: #4c4c4c;
    background: #efefef;
}

.esriAnalysis .btn-red {
    color: #de2900;
    background: transparent;
    border-color: #de2900;
}

.esriAnalysis .btn-red:hover {
    color: #ffffff;
    background: #ab3c16;
    border-color: #ab3c16;
}

.esriAnalysis .btn-green {
    background-color: #5a9359;
    border-color: #5a9359;
}

.esriAnalysis .btn-green:hover {
    background-color: #338033;
}

.esriAnalysis .btn:disabled, .esriAnalysis .btn-disabled, button[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .3;
}

.esriAnalysis.card .card-collapsible {
    margin-bottom: 1.2rem 0;
}

.esriAnalysis.card .card-toggle {
    display: none;
}

.esriAnalysis.card .card-lbl-toggle {
    display: block;
    padding: 1rem;
    background-color: #f8f8f8;
    border: 1px solid #efefef;
    cursor: pointer;
    border-radius: 7px;
    transition: all 0.25s ease-out;
}

.esriAnalysis.card .card-lbl-toggle::before {
    content: ' ';
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    vertical-align: middle;
    transform: translateY(-2px);
    transition: transform .2s ease-out;
    float: left;
}

.esriAnalysis.card .card-toggle:checked + .card-lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}

.esriAnalysis.card .card-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.esriAnalysis.card .card-toggle:checked + .card-lbl-toggle + .card-content {
    max-height: 300px;
}

.explanatoryDiv {
    max-height: 175px;
    min-height: 100px;
    overflow: auto;
    border: 1px solid #CBCBCB;
}

.esriAnalysis.card .card-toggle:checked + .card-lbl-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.esriAnalysis.card .card-content .card-content-inner {
    background-color: white;
    border: 1px solid #efefef;
    border-top: 0;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: .5rem 1rem;
}

.esriAnalysis .addVariableAction {
    cursor: pointer;
    width: 32px;
    height: 32px;
}

.esriAnalysis .center {
    margin: auto;
    width: 50%;
}

.esriAnalysis .variableListContainer {
    height: 20em !important;
    overflow-y: scroll;
}

.esriAnalysis .esriListItemGrid {
    border: none;
}

.esriAnalysis .esriListItemGrid .dgrid-cell {
    border: none;
}

.esriAnalysis .esriListItemGrid .dgrid-row-table {
    border: 1px solid #bbb;
}

.esriAnalysis .esriListItemGrid .dgrid-row {
    padding: 0.25em;
}

.esriAnalysis .esriListItemGrid .esriGridCellEllipses {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70%;
}

.esriMultiVarDialogContent {
    width: 40em !important;
}

.esriAnalysis.esriMultiVariableForm .attrSelect div.dijitReset.dijitInputField.dijitButtonText, .esriAnalysis.esriMultiVariableForm .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
    width: 86%;
    overflow: hidden;
    text-align: left;
}

.esriAnalysis.esriMultiVariableForm .attrSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel, .esriAnalysis.esriMultiVariableForm .statsSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel {
    width: 86%;
    overflow: hidden;
}

.fullSpread {
    width: 100%;
    height: 100%;
}

.esriAnalysis .esriRasterAnalysisPreviewTable {
    padding: 0.5em .5em .5em 1.75em;
}

.esriAnalysis .esriAnalysisPreviewError {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/warning.png");
    background-repeat: no-repeat;
    display: none;
    height: 20px;
    width: 20px;
    align-self: center;
}

.esriAnalysis .esriAnalysisPreviewWarning {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/warning.png");
    background-repeat: no-repeat;
    display: none;
    height: 18px;
    width: 20px;
    align-self: center;
}

.esriAnalysis .esriAnalysisPreviewLoading {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/loading-throb.gif");
    background-repeat: no-repeat;
    display: none;
    height: 45px;
    width: 30px;
    align-self: center;
    margin-left: 50px;
}

.esriAnalysisPreviewErrorToolTip {
    width: 25em;
    overflow: auto;
    overflow-wrap: break-word;
    white-space: pre-line;
}

.esriAnalysis .buildMVGAddVariableCtr {
    width: 18%;
}

.esriAnalysis .verticalCenter {
    vertical-align: middle;
}

.esriAnalysis .breakWord {
    word-break: break-word;
}

.esriAnalysis .esriRemapgridRowAddDiv {
    padding: 1px;
    width: 100%;
}

.esriAnalysis .breakWord {
    word-break: break-word;
}

.esriAnalysis .webtoolbtn .dijitButtonNode {
    width: 100%;
}

.esriAnalysis .webtoolbtn.dijitButton {
    padding: .3em 0 .3em !important;
}

.esriSingleFilterForm .allExps {
}

.esriSingleFilterForm .tabContainerContent {
    border: none !important;
    border-top: 0 none !important;
}

.esriSingleFilterForm .dijitTabInner {
    background-color: #FFF;
}

.esriSingleFilterForm .dijitTab {
    border-color: #CCC;
}

.esriSingleFilterForm .dijitTab .tabLabel {
    padding: 0 10px;
}

.esriSingleFilterForm .dijitTabContainerTop-tabs {
    border-bottom: 1px solid #CCC;
}

.esriSingleFilterForm label {
    display: inline-block;
    padding: 0;
    width: 7.0em;
    margin: 0 0 0.5em 0;
}

.esriSingleFilterForm .rowTable {
    margin: 10px 5px 5px 5px;
}

.esriSingleFilterForm .dijitTextBox {
    width: 37.3em;
    height: 1.5em;
}

.esriSingleFilterForm .interactiveFilter {
    margin: 0 5px 10px 5px;
}

.esriSingleFilterForm .matchMsgSet {
    margin-bottom: 5px;
}

.esriSingleFilterForm .interactiveFilter .dijitTextBox {
    margin: 0.3em 0 0 0;
}

.esriSingleFilterForm .dijitSelect {
    margin: 0 0 0.5em 0;
}

.esriSingleFilterForm .dijitSelect .dijitButtonContents {
    width: 24em;
    padding: 0;
}

.esriSingleFilterForm .dijitTextBox {
    width: 25.8em;
    padding: 0;
}

.esriSingleFilterForm .dijitTextBox, .esriSingleFilterForm .dijitComboBox {
    margin: 0;
    height: auto;
    padding: 0 !important;
}

.esriSingleFilterForm .dijitSelect .dijitButtonNode {
    border: 1px solid #BBBBBB;
}

.esriSingleFilterForm .dijitInputContainer {
    padding: 0.2em 0 0 0.1em;
}

.esriSingleFilterForm .dijitButtonNode {
    border: 1px solid #BBBBBB;
}

.esriSingleFilterForm label {
    margin: auto 0.5em auto auto;
    width: auto;
}

.esriSingleFilterForm .submitButtons {
    margin: 5px 0 15px 5px;
}

.esriSingleFilterForm a:hover {
    cursor: pointer;
    cursor: hand
}

.esriAGOFilterAddExpIcon {
    background-position: 0 0;
}

.esriAGOFilterAddExpToSetIcon {
    background-position: -15px 0;
}

.esriAGOFilterRemoveIcon {
    background-position: -30px 0;
    width: 14px;
}

.esriAGOFilterAddSetIcon {
    background-position: -45px 0;
    margin-left: 8px;
    margin-right: 8px;
}

.esriAGOFilterFilterIcon {
    background-position: -60px 0;
}

.esriSingleFilterForm .matchMsg {
    padding: 15px 0 10px 0;
}

.esriSingleFilterForm .attributeField {
    width: 150px;
}

.esriSingleFilterForm .operator {
    width: 100px;
}

.esriSingleFilterForm .attributeValueContainer {
    margin: 0 5px 0 5px;
}

.esriSingleFilterForm .attributeValue {
    width: 200px;
}

.esriSingleFilterForm .attributeValueOptions {
    margin: 2px 0 0 0;
}

.esriSingleFilterForm .attributeText {
    margin: 3px 5px 0 5px;
}

.esriSingleFilterForm .title {
    font-weight: bold;
    margin: 10px 0;
}

.esriSingleFilterForm .interactiveSection {
    padding: 10px;
}

.esriSingleFilterForm .attributeValue1, .esriSingleFilterForm .attributeValue2 {
    width: 100px;
}

.esriSingleFilterForm .attributeBetweenValues {
    margin: 3px 5px 0 5px;
}

.esriSingleFilterForm .expression {
    margin-bottom: 5px;
    border: 1px solid #929497;
    background-color: #F7F8F8 !important;
}

.esriSingleFilterForm .filterSet {
    border: 1px solid #c0c0c0;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 10px;
    background-color: #faffff;
}

.esriSingleFilterForm .allExpsBox {
    background-color: #fff !important;
    border-top: 1px solid #A6A8AB;
    border-bottom: 1px solid #A6A8AB;
    padding: 5px 0 !important;
    margin: 0 0 5px 0;
}

.esriSingleFilterForm .allExps {
    overflow-y: auto;
    max-height: 245px;
    padding: 5px;
}

.esriSingleFilterForm .friendlyText {
    line-height: 18px;
    padding: 10px;
    clear: both;
}

.esriSingleFilterForm .hintText {
    line-height: 24px;
    font-style: italic;
}

.esriSingleFilterForm .singleInteractiveFilter {
    margin-top: 10px;
}

.esriSymbolEditor {
    background-color: white;
    width: 212px;
    height: 330px;
}

.esri-halo-styler {
    height: 50px;
    background-color: #FFF;
    display: table;
    width: 100%;
}

.esri-halo-styler-top-container {
    margin-bottom: 5px;
    padding: 5px;
}

.esri-halo-styler-select {
    padding-right: 5px;
}

.esriFontAlignment {
}

.esriFontAlignment .icon {
    width: 32px;
    height: 32px;
    padding: 3px;
}

.esriFontAlignment button {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-spacing: 0;
    margin: 3px 1px;
}

.esriFontAlignment button:hover {
    background: #DDD;
}

.esriFontAlignment button:active {
    background-color: #c4c4c4;
    border: 1px solid #999;
}

.bot-left, .bot-mid, .bot-right, .mid-left, .mid-mid, .mid-right, .top-left, .top-mid, .top-right {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/positionSprite.png") no-repeat;
    width: 24px;
    height: 24px;
}

.bot-left {
    background-position: 0 -44px;
}

.bot-mid {
    background-position: -22px -44px;
}

.bot-right {
    background-position: -44px -44px;
}

.mid-left {
    background-position: 0 -22px;
}

.mid-mid {
    background-position: -22px -22px;
}

.mid-right {
    background-position: -44px -22px;
}

.top-left {
    background-position: 0 0;
}

.top-mid {
    background-position: -22px 0;
}

.top-right {
    background-position: -44px 0;
}

.esriFontAlignment .selectedFontAlignment {
    border: 1px solid #2c6dc2;
}

.esriCalcField {
    width: 100%;
    height: 100%;
}

.esriCalcField .esriCalcTitleLabel {
    font-weight: bold;
}

.esriCalcField .esriCalcSelField {
    width: 50%;
}

.esriCalcField .esriExprBox {
    width: 95%;
    max-width: 95%;
    max-height: 40%;
}

.esriCalcField .esriActionButtonCtr {
    width: 100%;
    padding-bottom: 0.5em;
    padding-top: 0.75em;
}

.esriCalcField .esriCalcFieldValidateIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/validateicon16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriCalcField .esriCalcFieldValidateDisabledIcon {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriCalcField .esriActionButton {
    background-color: transparent;
    background: none;
    border: 1px solid #F7F8F8;
    -webkit-border-radius: 1px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding-top: 0.5em;
    height: 3em;
    width: 4em;
}

.esriCalcField .esriCalcFieldClearIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenericEraser16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriCalcField .esriCalcFieldClearDisabledIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/analysis/images/GenericEraserDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}

.esriCalcField .esriCalcFieldFuncCtr {
    clear: both;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 100%;
    height: 65%;
}

.esriCalcField .esriCalcFieldCtr {
    width: 50%;
    height: 100%;
}

.esriCalcField .esriCalcFuncCtr {
    width: 50%;
    height: 100%;
}

.esriCalcField .esriFieldsLabelDiv {
    padding-bottom: 0.5em;
}

.esriCalcField .esriFunctionLabelDiv {
    padding-bottom: 1em;
}

.esriCalcField .esriCalcFieldsList {
    width: 70%;
    height: 80%;
    overflow-y: auto;
}

.esriCalcField .esriCalcFunctionList {
    width: 90%;
    height: 100%;
    overflow-y: auto;
}

.esriCalcField .esriFieldsSelectionCtr {
    width: 100%;
    padding-bottom: 0.5em;
}

.esriCalcField .esriCalExpRowOuter {
    padding: 0.25em;
}

.esriCalcField .esriCalcExpLabelRow {
    cursor: pointer;
    color: #000;
    border: 1px solid white;
    background-color: #fff;
}

.esriCalcField .esriCalcFieldTextTrimWithEllipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.esriCalcField .esriLoading {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-arrow-lightblue.gif") center center no-repeat;
}

.esriCalcField .esriLoadingLarge {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-segments-circle-64.gif");
    background-repeat: no-repeat;
    background-position: 43% 50%;
    background-size: auto;
}

.esriCalcField .esriFormWarning {
    padding: 0.5em;
    margin: 2.5em 0 0 0;
    border: 1px solid #a67032;
    background-color: #F4DA6E;
    height: 3em;
    overflow-y: auto;
}

.esriCalcField .esriFormSuccess {
    padding: 1.2em;
    margin: 2.5em 0 0 0;
    border: 1px solid #257824;
    background-color: #D2E959;
}

.esriCalcField .esriActionDividerLine {
    clear: both;
    border-bottom: #CCC thin solid;
    height: 1px;
    width: 100%;
}

.esriCalcHelp {
    padding-bottom: 0.5em;
}

.esriCalcHelp a {
    color: #336699;
}

.esriCalcHelp a, .esriCalcHelp a:hover, .esriCalcHelp a:active, .esriCalcHelp a:visited {
    color: #21759B;
}

.esriCalcField .esriTitleDivideLine {
    clear: both;
    border-bottom: #CCC thin solid;
    height: 4%;
    max-height: 4em;
    width: 100%;
}

.esriCalcField label {
    display: block;
}

.esriCalcFieldActionCtr {
    padding: 3em 0 2em 0;
}

.Infographics_AgePyramid .AgePyramid_ContentPane {
    overflow: hidden;
}

.AgePyramid_Chart {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 60%;
    cursor: default;
}

.AgePyramid_MinMax {
    position: absolute;
    top: 30%;
    right: 9.75pt;
    bottom: 7.5pt;
    width: 35%;
}

.AgePyramid_MinMax div {
    margin-left: 7.5pt;
}

.dj_rtl .AgePyramid_MinMax {
    right: auto;
    left: 9.75pt;
    text-align: right;
}

.AgePyramid_MinLabel {
    margin-top: 2em;
}

.AgePyramid_Text {
    font-size: 131.25%;
    margin-top: 0.2em;
}

.AgePyramid_TextMale {
    color: #69A3F7;
}

.AgePyramid_TextFemale {
    color: #FF9CF3;
}

.AgePyramid_Comparison {
    position: absolute;
    right: 3pt;
    bottom: 6pt;
    width: 35%;
}

.dj_rtl .AgePyramid_Comparison {
    right: auto;
    left: 3pt;
    text-align: right;
}

.AgePyramid_ComparisonLabel {
    margin-bottom: 3.75pt;
}

.Collapsed .AgePyramid_Chart {
    width: 100%;
}

.Collapsed .MenLabel, .Collapsed .WomenLabel {
    position: absolute;
    font-size: 8.25pt;
    top: 10pt;
}

.Collapsed .MenLabel {
    color: #69A3F7;
}

.Collapsed .WomenLabel {
    color: #FF9CF3;
    right: 0;
}

.dj_rtl .MenLabel {
    left: 0;
}

.Anim_Common {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.Anim_FlyingObj {
    position: absolute;
    z-index: 1;
    margin: 0;
}

.Anim_FadeIn {
    animation-name: Anim_FadeIn;
    -webkit-animation-name: Anim_FadeIn;
}

@keyframes Anim_FadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes Anim_FadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.Anim_FadeOut {
    animation-name: Anim_FadeOut;
    -webkit-animation-name: Anim_FadeOut;
}

@keyframes Anim_FadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-webkit-keyframes Anim_FadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.Anim_SlideLeft {
    animation-name: Anim_SlideLeft;
    -webkit-animation-name: Anim_SlideLeft;
}

@keyframes Anim_SlideLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}

@-webkit-keyframes Anim_SlideLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}

.Anim_SlideRight {
    animation-name: Anim_SlideRight;
    -webkit-animation-name: Anim_SlideRight;
}

@keyframes Anim_SlideRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}

@-webkit-keyframes Anim_SlideRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect {
    position: relative;
    color: #e2e2e2;
    border-color: #ACACAC;
    width: 100%;
    height: 1.6em;
    background: none;
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitButtonContents, .WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButton {
    color: #e2e2e2;
    background: none;
    border: none;
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonContainer {
    border: 0;
    width: 12pt;
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
    position: absolute;
    top: 50%;
    right: 3pt;
    margin-top: -2.25pt;
    width: 0;
    height: 0;
    border-left: 2.7pt solid transparent;
    border-right: 2.7pt solid transparent;
    border-top: 4.5pt solid #e2e2e2;
}

.dj_rtl .WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
    right: auto;
    left: 3pt;
}

.WidgetBack {
    width: 345pt;
    height: 245pt;
    font-family: Verdana;
    font-size: 8pt;
    background-color: #444444;
    overflow: hidden;
    color: #e2e2e2;
    text-align: left;
}

.WidgetBack .dijitContentPane {
    padding: 0 !important;
}

.Collapsed .WidgetBack {
    width: 150pt;
    height: 150pt;
}

.BaseWidget_HeaderPane {
    margin: 3pt 9pt 0 9pt;
    overflow: hidden;
}

.BaseWidget_ContentPane {
    margin: 0 9pt 0 9pt;
}

.BaseWidget_FooterPane {
    margin: 0 9pt 3pt 9pt;
    overflow: hidden;
}

.BaseWidget_Title {
    font-size: 131.25%;
    margin-bottom: 3pt;
    color: #ffffff;
}

.dj_rtl .BaseWidget_Title {
    text-align: right;
}

.BaseWidget_Subtitle {
    font-size: 9pt;
    color: #e2e2e2;
}

.Collapsed .BaseWidget_Subtitle {
    font-size: 8pt;
}

.BaseWidget_Subtitle div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SortSpan {
    font-size: 80%;
    color: gray;
}

.SortLink {
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
}

.SortLink:hover {
    text-decoration: underline;
}

.SortArrow {
    font-size: 80%;
}

.AlternatingRow {
    background-color: #666666;
}

.Collapsed .BaseWidget_ContentPane {
    margin: 0 3.75pt 1.5pt 3.75pt;
}

.Collapsed .BaseWidget_HeaderPane {
    margin: 2.25pt 3.75pt 0 3.75pt;
}

.BufferOptions_StudyAreaLabel {
    text-align: right;
}

.BufferOptions_RingToggle {
}

.BufferOptions_DriveTimeToggle {
    margin-left: 3.75pt;
}

.BufferOptions_RadiusLabel {
    text-align: right;
}

.BufferOptions_RadiusSpinner {
    width: 61.5pt;
    margin-right: 1px;
}

.BufferOptions_RadiusTd {
    text-align: left;
}

.NumberSpinner {
    position: relative;
}

.NumberSpinner_RadiusButton {
    position: absolute;
    top: 0;
    cursor: pointer;
    padding: 10px;
    margin: -8px -8px -10px -8px;
}

.NumberSpinner_RadiusPlus {
    right: 0;
}

.NumberSpinner_RadiusMinus {
    left: 0;
}

.claro .NumberSpinner .dijitInputContainer input {
    text-align: center;
}

.FavoriteItemIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/stars.svg");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
}

.dj_ie8 .FavoriteItemIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/stars.png");
}

.FavoriteItemIcon.small {
    width: 13px;
    height: 13px;
}

.FavoriteItem {
    background-position: 0;
}

.FavoriteItemChecked {
    background-position: -15px;
}

.FavoriteItemChecked.small {
    background-position: -13px;
}

.FavoriteItem:hover {
    background-position: -30px;
}

.FavoriteItem.small:hover {
    background-position: -26px;
}

.FavoriteItemChecked:hover {
    background-position: -45px;
}

.FavoriteItemChecked.small:hover {
    background-position: -39px;
}

.Grid_Measure {
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.GridCell_Measure {
    position: absolute !important;
    display: inline-block !important;
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
}

.Grid > .dijitContentPane {
    width: 100%;
    padding: 0 !important;
}

.Browser_Table {
    position: relative;
    background: #444444;
    overflow: hidden;
    font-family: Verdana;
}

.Browser_ReloadProgress {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 57px;
    height: 50px;
    margin-left: -29px;
    margin-top: -25px;
    -webkit-box-shadow: 2px 2px 6px #9e9e9e;
    box-shadow: 2px 2px 6px #9e9e9e;
}

.Browser_ReloadProgressBack {
    background-color: #999999;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    filter: alpha(opacity=55);
    -moz-opacity: 0.55;
    -khtml-opacity: 0.55;
    opacity: 0.55;
}

.Browser_UpdateProgress {
    position: absolute;
    width: 57px;
    height: 50px;
    top: 12pt;
    right: 12pt;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-repeat: no-repeat;
}

.Collapsed .Browser_UpdateProgress {
    width: 28px;
    height: 25px;
    top: 3pt;
    right: 3pt;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/smallBusy.gif");
}

.Browser_BackTd .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png");
}

.Browser_BackTd:hover .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/leftarrowwhite.png");
}

.Browser_BackTd {
    text-align: center;
    vertical-align: middle;
}

.Browser_Back {
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    width: 19.5pt;
    height: 19.5pt;
    margin-left: 9pt;
    margin-right: 9pt;
    cursor: pointer;
}

.dj_rtl .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}

.dj_rtl .Browser_BackTd .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png");
}

.dj_rtl .Browser_BackTd:hover .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}

.Browser_ForwardTd .Browser_Forward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png");
}

.Browser_ForwardTd:hover .Browser_Forward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}

.Browser_ForwardTd {
    text-align: center;
    vertical-align: middle;
}

.Browser_Forward {
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    width: 19.5pt;
    height: 19.5pt;
    margin-left: 9pt;
    margin-right: 9pt;
    cursor: pointer;
}

.dj_rtl .Browser_ForwardTd .Browser_Forward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png");
}

.dj_rtl .Browser_ForwardTd:hover .Browser_Forward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/leftarrowwhite.png");
}

.Browser_BackTd .Browser_Back.Browser_Disabled, .Browser_BackTd:hover .Browser_Back.Browser_Disabled, .dj_rtl .Browser_BackTd .Browser_Back.Browser_Disabled, .dj_rtl .Browser_BackTd:hover .Browser_Back.Browser_Disabled, .Browser_ForwardTd .Browser_Forward.Browser_Disabled, .Browser_ForwardTd:hover .Browser_Forward.Browser_Disabled, .dj_rtl .Browser_ForwardTd .Browser_Forward.Browser_Disabled, .dj_rtl .Browser_ForwardTd:hover .Browser_Forward.Browser_Disabled {
    background-image: none;
    cursor: default;
}

.Browser_HostBorder {
    position: relative;
    width: 367.5pt;
    height: 245pt;
    margin: 3.75pt 0 3.75pt 0;
    border: 0.75pt solid #fff;
}

.Browser_TitlePane {
    font-size: 10.5pt;
    text-align: left;
    overflow: hidden !important;
    padding: 4.5pt 9pt 0 9pt !important;
    z-index: 3;
}

.dj_rtl .Browser_TitlePane {
    text-align: right;
}

.Browser_Table .Browser_TitlePane .dijitSelect {
    position: relative;
    background: none;
    border: none;
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitButtonContents, .Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButton {
    color: #ffffff;
    background: none;
    border: none;
    min-width: 0;
}

.Browser_Table .Browser_TitlePane .dijitSelectFocused .dijitArrowButton {
    padding: 0;
}

.Browser_Table .Browser_TitlePane .dijitSelectHover .dijitSelectLabel {
    text-decoration: underline;
}

.Browser_Table .Browser_TitlePane .dijitSelectLabel {
    width: auto;
    padding: 0;
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitInputField {
    padding: 0;
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonContainer {
    border: 0;
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/PulldownTriangleIcon.png");
    background-position: 3.75pt 50%;
}

.dj_rtl .Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
    right: auto;
    left: 3pt;
}

.Browser_ContentPane {
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 20pt;
    right: 0;
    bottom: 0;
    left: 0;
}

.Browser_ContentPane .WidgetBack .BaseWidget_HeaderPane {
    margin-top: 0;
}

.Collapsed .Browser_ContentPane {
    top: 15pt;
}

.Collapsed .Browser_Table .Browser_TitlePane .dijitSelectLabel {
    max-width: 142.5pt;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.Collapsed .Browser_HostBorder {
    width: 157.5pt;
    height: 164.25pt;
    margin: 0;
    border: 0;
}

.Collapsed .Browser_TitlePane {
    padding: 0 3.75pt 0 3.75pt !important;
}

.Collapsed .Browser_Back, .Collapsed .Browser_Forward {
    width: 13.5pt;
    margin-left: 3.75pt;
    margin-right: 3.75pt;
    background-size: 13.5pt;
}

._Wizard_Root .InfographicsMainPage_VarListsPane {
    left: 15px;
    right: 0;
    padding: 0;
    width: auto;
    min-height: 70px;
}

._Wizard_Root .InfographicsMainPage_PreviewPane {
    width: 37%;
    right: 0;
    padding: 0;
    overflow: hidden;
}

.InfographicsMainPage_VarListsPane .dgrid {
    height: auto;
    border: none;
    margin: 5px 5px 5px 10px;
}

.InfographicsMainPage_VarListsPane .dgrid .dgrid-scroller {
    position: relative;
    margin-top: 0;
    overflow: visible;
}

.InfographicsMainPage_VarListsPane .dgrid-row {
    white-space: nowrap;
    cursor: pointer;
}

.InfographicsMainPage_VarListsPane .dgrid-selected {
    background: none;
}

.InfographicsMainPage_CountryAndTheme {
    margin: 7.5pt 0 0 19px;
}

.InfographicsMainPage_ChooseDataCollection {
    margin-top: 3.75pt;
}

.InfographicsMainPage_AddVariables {
    margin: 0 38pt;
}

.InfographicsMainPage_BufferOptions {
    margin: 2.25pt;
}

.dgrid .InfographicsMainPage_CurrentRow {
    background: #dedede;
}

.InfographicsMainPage_Preview {
    position: absolute;
    width: 185px;
    height: 185px;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}

.InfographicsMainPage_Step3 {
    margin: 0 0 5px 19px;
}

.InfographicsMainPage_Item {
    float: left;
    position: relative;
    padding: 3px 0 0 3px;
    width: 165px;
    height: 100px;
    cursor: pointer;
}

.InfographicsMainPage_Item:hover {
    background: #e5e5e5;
}

.InfographicsMainPage_ItemCheck {
    vertical-align: top;
}

.InfographicsMainPage_ItemLabel {
    position: absolute;
    font-size: 90%;
    left: 20px;
    top: 1.5pt;
    right: 2.25pt;
    bottom: 2.25pt;
}

.InfographicsMainPage_ItemImage {
    width: 75pt;
    height: 75pt;
    margin-top: 3.75pt;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}

.InfographicsMainPage_ItemImage_AgePyramid {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/AgePyramid.png");
}

.InfographicsMainPage_ItemImage_Tapestry {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/Tapestry.png");
}

.InfographicsMainPage_ItemImage_RelatedVariables {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/RelatedVariables.png");
}

.InfographicsMainPage_ItemImage_OneVar {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/OneVar.png");
}

.NotSupported_Message {
    font: bold 9pt verdana;
    padding: 7.5pt;
}

.Infographics_OneVar table {
    font-size: 13px;
}

.OneVarMultiComparison_Value {
    margin: 3pt 0 6pt 0;
}

.OneVarMultiComparison_Value_Primary {
    font-size: 281.25%;
    font-weight: bold;
    color: #66ff66;
}

.OneVarMultiComparison_Expanded_Value_Primary {
    font-weight: bold;
    font-size: 27pt;
    color: #66ff66;
}

.OneVarMultiComparison_Value_Secondary {
    font-size: 121.875%;
    font-weight: bold;
    color: #66ff66;
}

.OneVarMultiComparison_Expanded_Value_Site {
    font-size: 140%;
    color: #FFFFFF;
}

.OneVarMultiComparison_Comparison {
    margin: 4.5pt 0 4.5pt 0;
    color: #FFFFFF;
    font-size: 11px;
}

.OneVarMultiComparison_Expanded_ContentPane {
    max-height: 150pt;
    overflow-y: auto;
}

.OneVarMultiComparison_Collapsed_ContentPane {
    max-height: 90pt;
    overflow-y: auto;
}

.OneVarMultiComparison_Table {
    margin: 0 0.75pt 0 0.75pt;
    width: 99%;
    border-collapse: collapse;
}

.OneVarMultiComparison_Collapsed_TextColumn {
    padding: 0 3pt 1.5pt 0;
    text-align: right;
}

.OneVarMultiComparison_CurrentRow {
    color: #FFFFFF;
    font-weight: 600;
    background-color: #6A6A6A;
}

.OneVarMultiComparison_CurrentRow.AlternatingRow {
    background-color: #666666;
}

.OneVarMultiComparison_Row {
    color: #c4c4c4;
    background-color: #6A6A6A;
}

.OneVarMultiComparison_Row.AlternatingRow {
    background-color: #666666;
}

.OneVarMultiComparison_Collapsed_BarFrame {
    border: 0.75pt solid #8e8e8e;
    margin: 4.5pt 0 4.5pt 0;
}

.OneVarMultiComparison_Collapsed_Bar {
    height: 9pt;
    background: #b5b5b5;
}

.OneVarMultiComparison_Collapsed_CurrentBar {
    height: 9pt;
    background: #66FF66;
}

.OneVarMultiComparison_Expanded_Bar {
    height: 9pt;
    background: #b5b5b5;
}

.OneVarMultiComparison_Expanded_CurrentBar {
    height: 9pt;
    background: #66FF66;
}

.OneVarMultiComparison_TextColumnHeader {
    padding: 1.5pt 3pt 1.5pt 3pt;
    color: #ffffff;
}

.OneVarMultiComparison_ValueColumnHeader {
    padding: 1.5pt 2.25pt 1.5pt 2.25pt;
    color: #ffffff;
}

.OneVarMultiComparison_ChartColumnHeader_Lower {
    padding: 0 1.5pt 0 1.5pt;
}

.OneVarMultiComparison_ChartColumnHeader_Upper {
    padding: 0 1.5pt 0 1.5pt;
    text-align: right;
}

.OneVarMultiComparison_TextColumn {
    padding: 1.5pt 3pt 1.5pt 3pt;
    border: 0.75pt solid #ACACAC;
}

.OneVarMultiComparison_ValueColumn {
    padding: 1.5pt 2.25pt 1.5pt 2.25pt;
    border: 0.75pt solid #ACACAC;
}

.OneVarMultiComparison_ChartColumn {
    padding: 2.25pt 0 2.25pt 0;
    border: 0.75pt solid #ACACAC;
}

.Collapsed .OneVarMultiComparison_Value {
    margin: 0 0 0 0;
}

.Collapsed .OneVarMultiComparison_Comparison {
    margin: 0 0 3.75pt 0;
}

.Collapsed .OneVarMultiComparison_Expanded_Value_Primary {
    font-size: 19.5pt;
}

.dj_rtl .OneVarMultiComparison_Value_Primary, .dj_rtl .OneVarMultiComparison_Expanded_Value_Primary, .dj_rtl .OneVarMultiComparison_Value_Secondary, .dj_rtl .OneVarMultiComparison_Expanded_Value_Site, .dj_rtl .OneVarMultiComparison_Comparison {
    float: right;
}

.dj_rtl .OneVarMultiComparison_TextColumnHeader, .dj_rtl .OneVarMultiComparison_ValueColumnHeader, .dj_rtl .OneVarMultiComparison_TextColumn, .dj_rtl .OneVarMultiComparison_ValueColumn, .dj_rtl .OneVarMultiComparison_ChartColumnHeader_Lower, .dj_rtl .OneVarMultiComparison_Value {
    text-align: right;
}

.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Upper {
    text-align: left;
}

.dijitLayoutContainer.Pagination {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.Pagination_PageAndArrows {
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 0;
    right: 0;
}

.Pagination_Triangle {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 60px;
    margin-top: -30px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}

.Pagination_TriangleDisabled {
    cursor: default !important;
}

.Pagination_TriangleBack {
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow.svg") no-repeat right center;
    left: 0;
    margin-left: 20px;
    margin-right: 0;
    background-size: 13px;
}

.dj_rtl .Pagination_TriangleBack {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow.svg");
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 20px;
}

.Pagination_TriangleBack.Pagination_TriangleEnabled:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_hover.svg");
}

.dj_rtl .Pagination_TriangleBack.Pagination_TriangleEnabled:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_hover.svg");
}

.Pagination_TriangleBack.Pagination_TriangleDisabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_disable.svg");
}

.dj_rtl .Pagination_TriangleBack.Pagination_TriangleDisabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_disable.svg");
}

.Pagination_TriangleForward {
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow.svg") no-repeat left center;
    right: 0;
    margin-left: 0;
    margin-right: 20px;
    background-size: 13px;
}

.dj_rtl .Pagination_TriangleForward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow.svg");
    right: auto;
    left: 0;
    margin-left: 20px;
    margin-right: 0;
}

.Pagination_TriangleForward.Pagination_TriangleEnabled:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_hover.svg");
}

.dj_rtl .Pagination_TriangleForward.Pagination_TriangleEnabled:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_hover.svg");
}

.Pagination_TriangleForward.Pagination_TriangleDisabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_disable.svg");
}

.dj_rtl .Pagination_TriangleForward.Pagination_TriangleDisabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_disable.svg");
}

.Pagination_Items {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    right: 40px;
}

.Pagination_Bullets {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.Pagination_Bullet {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #d1d1d1;
    margin: 10px 7px;
    cursor: pointer;
}

.touch .Pagination_Bullet {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    margin: 7px 4px;
}

.Pagination_Bullet:hover {
    background-color: #b9b9b9;
}

.Pagination_BulletCurrent {
    background-color: #898989 !important;
    cursor: default !important;
}

.Pagination_BulletCurrent:hover {
    background-color: #898989 !important;
}

.Pagination_SlideAnim {
    position: absolute;
    white-space: nowrap;
    width: 100%;
}

.Pagination_SlideAnim > div {
    display: inline-block;
    width: 100%;
    white-space: normal;
    vertical-align: top;
}

.Pagination_FadeAnim {
    position: absolute;
    width: 100%;
    top: 0;
}

.Infographics_RelatedVariables table {
    font-size: 13px;
}

.dj_rtl .RelatedVariables_Labels {
    text-align: right;
}

.RelatedVariables_HighLabel {
    margin: 1.5pt 1.5pt 3pt 0;
    font-size: 9pt;
}

.RelatedVariables_LowLabel {
    margin: 0 0 1.5pt 0;
    font-size: 9pt;
}

.RelatedVariables_Table {
    position: relative;
    margin: 0 0.75pt 0 0.75pt;
    border-collapse: collapse;
    width: 99%;
}

.RelatedVariables_ColumnHeader {
    padding-top: 0;
    color: #ffffff;
}

.RelatedVariables_Row {
    color: #c4c4c4;
    background-color: #444444;
}

.RelatedVariables_Row.AlternatingRow {
    background-color: #666666;
}

.RelatedVariables_TextColumn {
    padding-left: 4pt;
    border: 0.75pt solid #ACACAC;
}

.RelatedVariables_ValueColumn {
    padding-left: 4pt;
    border: 0.75pt solid #ACACAC;
}

.RelatedVariables_DifferenceColumn {
    padding-left: 4pt;
    padding-right: 4pt;
    border: 0.75pt solid #ACACAC;
}

.RelatedVariables_DifferenceColumn_Positive {
    color: #66F45B;
}

.RelatedVariables_DifferenceColumn_Negative {
    color: #43D3FF;
}

.dj_rtl .RelatedVariables_ColumnHeader, .dj_rtl .RelatedVariables_TextColumn, .dj_rtl .RelatedVariables_ValueColumn, .dj_rtl .RelatedVariables_DifferenceColumn_Positive, .dj_rtl .RelatedVariables_DifferenceColumn_Negative {
    text-align: right;
}

.RelatedVariables_ChartNegative {
    text-align: right;
    border-top: 0.75pt solid #ACACAC;
    border-bottom: 0.75pt solid #ACACAC;
}

.dj_rtl .RelatedVariables_ChartNegative {
    text-align: left;
}

.RelatedVariables_ChartPositive {
    border-right: 0.75pt solid #ACACAC;
    border-top: 0.75pt solid #ACACAC;
    border-bottom: 0.75pt solid #ACACAC;
}

.dj_rtl .RelatedVariables_ChartPositive {
    text-align: right;
    border-right: 0;
    border-left: 0.75pt solid #ACACAC;
}

.RelatedVariables_PositiveBar {
    height: 9pt;
    background-color: #66F45B;
    display: inline-block;
}

.RelatedVariables_NegativeBar {
    height: 9pt;
    background-color: #43D3FF;
    display: inline-block;
}

.RelatedVariables_ComparisonDiv {
    float: right;
    width: 35%;
    margin: 3pt;
}

.dj_rtl .RelatedVariables_ComparisonDiv {
    float: left;
}

.RelatedVariables_ComparisonLabel {
    margin-bottom: 3.75pt;
}

.dj_rtl .RelatedVariables_ComparisonLabel {
    text-align: right;
}

.Collapsed .RelatedVariables_TextColumn, .Collapsed .RelatedVariables_ValueColumn {
    font-size: 6.75pt;
}

.Collapsed .MinPct {
    background-color: #7bbdff;
}

.Collapsed .MaxPct {
    background-color: #6def37;
}

.Collapsed .MinPct, .Collapsed .MaxPct {
    color: #444444;
}

.searchTextBox {
    white-space: nowrap;
    display: inline-block;
}

.searchTextBox .searchTextBoxInput {
    display: block;
    width: auto;
}

.searchTextBox .dijitInputInner::-ms-clear {
    display: none;
}

.searchTextBox .searchTextBoxButton {
    display: block;
    width: 29px;
    height: 22px;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/dataSearchIcon.png") no-repeat center center;
    position: relative;
    float: right;
}

.dj_rtl .searchTextBox .searchTextBoxButton {
    float: left;
}

.Infographics_Tapestry table {
    font-size: 11px;
}

.Tapestry_Main_Table {
    margin-top: 12px;
    background-color: #4c4c4c;
    border-spacing: 0;
}

.dj_rtl .Tapestry_Main_Table, .dj_rtl .Tapestry_Details_Table {
    text-align: right;
}

.Tapestry_Main_Pct {
    font-size: 145%;
    padding: 0 0 0 15px;
    border-left: 1px solid #6c6d70;
    font-weight: bold;
}

.dj_rtl .Tapestry_Main_Pct {
    padding: 0 15px 0 0;
    border-right: 1px solid #6c6d70;
    border-left: none;
}

.Tapestry_Main_Pct_Label {
    color: #A6A8AB;
    font-size: 65%;
    vertical-align: top;
    font-weight: normal;
    padding-top: 5px;
    display: block;
}

.Tapestry_Main_Name {
    font-size: 135%;
    padding: 0 8px;
    vertical-align: middle;
    font-weight: bold;
}

.dj_rtl .Tapestry_Main_Name {
    padding: 0 8px 0 0;
}

.Tapestry_Main_Value {
    vertical-align: top;
    color: #A6A8AB;
    font-size: 70%;
    font-weight: normal;
    display: block;
    padding-top: 5px;
}

.Tapestry_Main_Arrow div {
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/upDown.svg") no-repeat center;
    background-position: 7px 0;
    width: 32px;
    height: 32px;
    margin: 15px 5px 0 0;
}

.dj_rtl .Tapestry_Main_Arrow div {
    margin: 15px 0 0 5px;
}

.clicked .Tapestry_Main_Arrow div {
    background-position: -20px 0;
}

.Tapestry_Main_Button {
    cursor: pointer;
    border-bottom: 2px solid #444444;
}

.Tapestry_Main_Button.Tapestry_Details_Image {
    padding: 10px 0 10px 12px;
    text-align: left;
}

.dj_rtl .Tapestry_Main_Button.Tapestry_Details_Image {
    text-align: right;
    padding: 10px 12px 10px 0;
}

.clicked .Tapestry_Main_Button {
    border-bottom: none !important;
}

.Tapestry_LifeMode .LifeModeColor {
    color: #F7F8F8;
}

.Tapestry_LifeMode:hover {
    background-color: #595959;
}

.Tapestry_LifeMode .Tapestry_Details_Image div:first-child {
    width: 55.55px;
    height: 55.55px;
}

.Collapsed .Tapestry_Main_Table {
    background: none;
}

.Collapsed .Tapestry_Main_Pct {
    font-size: 110%;
    padding: 0 5px;
    border-left: none;
}

.Collapsed .Tapestry_Main_Name {
    font-size: 110%;
    padding: 1px 5px;
}

.Collapsed .Tapestry_Main_Value {
    padding: 2px 3px;
}

.Tapestry_Details_Table {
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 2px solid #444444;
}

.Tapestry_thumbnail_Code {
    font-size: 110%;
    border: 3px solid #80C342;
    width: 25px;
    height: 25px;
    border-radius: 28px;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
    background-color: #F7F8F8;
    display: block;
    margin: 5px 0 0 55px;
    color: #4c4c4c;
}

.dj_rtl .Tapestry_thumbnail_Code {
    margin: 5px 55px 0 0;
}

.Tapestry_Details_LinkIcon {
    margin: 0 5px 0 10px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/acrobat.svg");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    background-size: contain;
}

.dj_rtl .Tapestry_Details_LinkIcon {
    margin: 0 10px 0 5px;
}

.Tapestry_Details_Link.Wizard_Link {
    color: #7FBBDF;
}

.Tapestry_Details_FieldCell {
    padding: 10px 10px 25px 10px;
    font-size: 110%;
    vertical-align: bottom;
}

.Tapestry_Details_FieldCellContent {
    padding: 1px 5px;
    border-left: 2px solid #A6A8AB;
}

.dj_rtl .Tapestry_Details_FieldCellContent {
    border-width: 0 2px 0 0;
}

.Tapestry_Details_Label {
    color: #fff;
    margin: 2px 0;
}

.Tapestry_Details_SubLabel {
    color: #A6A8AB;
}

.Tapestry_Details_Image {
    text-align: center;
    color: #FFFFFF;
}

.Tapestry_Details_Image div:first-child {
    display: inline-block;
    background-repeat: no-repeat;
    width: 85px;
    height: 85px;
    border: 4px solid #e5e5e5;
    border-radius: 45px;
}

.Tapestry_Details_Image.housing div:first-child {
    background-position: -85px 0;
}

.Tapestry_Details_Image.code_01A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/01A.png");
}

.Tapestry_Details_Image.code_01B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/01B.png");
}

.Tapestry_Details_Image.code_01C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/01C.png");
}

.Tapestry_Details_Image.code_01D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/01D.png");
}

.Tapestry_Details_Image.code_01E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/01E.png");
}

.Tapestry_Details_Image.code_02A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/02A.png");
}

.Tapestry_Details_Image.code_02B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/02B.png");
}

.Tapestry_Details_Image.code_02C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/02C.png");
}

.Tapestry_Details_Image.code_02D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/02D.png");
}

.Tapestry_Details_Image.code_03A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/03A.png");
}

.Tapestry_Details_Image.code_03B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/03B.png");
}

.Tapestry_Details_Image.code_03C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/03C.png");
}

.Tapestry_Details_Image.code_04A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/04A.png");
}

.Tapestry_Details_Image.code_04B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/04B.png");
}

.Tapestry_Details_Image.code_04C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/04C.png");
}

.Tapestry_Details_Image.code_05A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/05A.png");
}

.Tapestry_Details_Image.code_05B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/05B.png");
}

.Tapestry_Details_Image.code_05C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/05C.png");
}

.Tapestry_Details_Image.code_05D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/05D.png");
}

.Tapestry_Details_Image.code_05E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/05E.png");
}

.Tapestry_Details_Image.code_06A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/06A.png");
}

.Tapestry_Details_Image.code_06B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/06B.png");
}

.Tapestry_Details_Image.code_06C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/06C.png");
}

.Tapestry_Details_Image.code_06D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/06D.png");
}

.Tapestry_Details_Image.code_06E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/06E.png");
}

.Tapestry_Details_Image.code_06F div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/06F.png");
}

.Tapestry_Details_Image.code_07A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/07A.png");
}

.Tapestry_Details_Image.code_07B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/07B.png");
}

.Tapestry_Details_Image.code_07C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/07C.png");
}

.Tapestry_Details_Image.code_07D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/07D.png");
}

.Tapestry_Details_Image.code_07E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/07E.png");
}

.Tapestry_Details_Image.code_07F div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/07F.png");
}

.Tapestry_Details_Image.code_08A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08A.png");
}

.Tapestry_Details_Image.code_08B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08B.png");
}

.Tapestry_Details_Image.code_08C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08C.png");
}

.Tapestry_Details_Image.code_08D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08D.png");
}

.Tapestry_Details_Image.code_08E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08E.png");
}

.Tapestry_Details_Image.code_08F div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08F.png");
}

.Tapestry_Details_Image.code_08G div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/08G.png");
}

.Tapestry_Details_Image.code_09A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/09A.png");
}

.Tapestry_Details_Image.code_09B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/09B.png");
}

.Tapestry_Details_Image.code_09C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/09C.png");
}

.Tapestry_Details_Image.code_09D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/09D.png");
}

.Tapestry_Details_Image.code_09E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/09E.png");
}

.Tapestry_Details_Image.code_09F div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/09F.png");
}

.Tapestry_Details_Image.code_10A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/10A.png");
}

.Tapestry_Details_Image.code_10B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/10B.png");
}

.Tapestry_Details_Image.code_10C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/10C.png");
}

.Tapestry_Details_Image.code_10D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/10D.png");
}

.Tapestry_Details_Image.code_10E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/10E.png");
}

.Tapestry_Details_Image.code_11A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/11A.png");
}

.Tapestry_Details_Image.code_11B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/11B.png");
}

.Tapestry_Details_Image.code_11C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/11C.png");
}

.Tapestry_Details_Image.code_11D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/11D.png");
}

.Tapestry_Details_Image.code_11E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/11E.png");
}

.Tapestry_Details_Image.code_12A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/12A.png");
}

.Tapestry_Details_Image.code_12B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/12B.png");
}

.Tapestry_Details_Image.code_12C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/12C.png");
}

.Tapestry_Details_Image.code_12D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/12D.png");
}

.Tapestry_Details_Image.code_13A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/13A.png");
}

.Tapestry_Details_Image.code_13B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/13B.png");
}

.Tapestry_Details_Image.code_13C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/13C.png");
}

.Tapestry_Details_Image.code_13D div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/13D.png");
}

.Tapestry_Details_Image.code_13E div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/13E.png");
}

.Tapestry_Details_Image.code_14A div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/14A.png");
}

.Tapestry_Details_Image.code_14B div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/14B.png");
}

.Tapestry_Details_Image.code_14C div:first-child {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tapestry/14C.png");
}

.Collapsed .Tapestry_Details_Link {
    font-size: 110%;
}

span.Tapestry_LifeMode1.LifeModeBorder, .Tapestry_LifeMode1.LifeModeBorder div {
    border-color: #F5821F;
}

span.Tapestry_LifeMode2.LifeModeBorder, .Tapestry_LifeMode2.LifeModeBorder div {
    border-color: #80C342;
}

span.Tapestry_LifeMode3.LifeModeBorder, .Tapestry_LifeMode3.LifeModeBorder div {
    border-color: #9FD2F1;
}

span.Tapestry_LifeMode4.LifeModeBorder, .Tapestry_LifeMode4.LifeModeBorder div {
    border-color: #F598B1;
}

span.Tapestry_LifeMode5.LifeModeBorder, .Tapestry_LifeMode5.LifeModeBorder div {
    border-color: #EDE80A;
}

span.Tapestry_LifeMode6.LifeModeBorder, .Tapestry_LifeMode6.LifeModeBorder div {
    border-color: #009E4D;
}

span.Tapestry_LifeMode7.LifeModeBorder, .Tapestry_LifeMode7.LifeModeBorder div {
    border-color: #B19ACA;
}

span.Tapestry_LifeMode8.LifeModeBorder, .Tapestry_LifeMode8.LifeModeBorder div {
    border-color: #00C0F3;
}

span.Tapestry_LifeMode9.LifeModeBorder, .Tapestry_LifeMode9.LifeModeBorder div {
    border-color: #F05B72;
}

span.Tapestry_LifeMode10.LifeModeBorder, .Tapestry_LifeMode10.LifeModeBorder div {
    border-color: #DAC496;
}

span.Tapestry_LifeMode11.LifeModeBorder, .Tapestry_LifeMode11.LifeModeBorder div {
    border-color: #35BBA5;
}

span.Tapestry_LifeMode12.LifeModeBorder, .Tapestry_LifeMode12.LifeModeBorder div {
    border-color: #FFC20E;
}

span.Tapestry_LifeMode13.LifeModeBorder, .Tapestry_LifeMode13.LifeModeBorder div {
    border-color: #8A73B4;
}

span.Tapestry_LifeMode14.LifeModeBorder, .Tapestry_LifeMode14.LifeModeBorder div {
    border-color: #ACB671;
}

.Tapestry_noSegmentsDiv {
    font-style: italic;
}

.Infographics_Prizm5 table {
}

.Prizm5_Main_Table {
    margin-top: 12px;
    background-color: #4c4c4c;
    border-spacing: 0;
}

.dj_rtl .Prizm5_Main_Table {
    text-align: right;
}

.Prizm5_LifeStyle {
    color: #F7F8F8;
    cursor: pointer;
}

.Prizm5_LifeStyle:hover {
    background-color: #595959;
}

.Prizm5_LifeStyle td {
    border-bottom: 2px solid #444444;
}

.Prizm5_LifeStyle.clicked td {
    border-bottom: none !important;
}

.Prizm5_LifeStyle_Image {
    text-align: center;
    color: #FFFFFF;
    padding: 7px 0 7px 0px;
}

.Prizm5_LifeStyle_Image div:first-child {
    display: inline-block;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    background-size: 62px;
    background-position: center -21px;
    border: 4px solid #e5e5e5;
    border-radius: 45px;
}

.Prizm5_LifeStyle_Image_Code {
    border: 3px solid black;
    width: 25px;
    height: 25px;
    border-radius: 28px;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
    background-color: #F7F8F8;
    display: block;
    margin: 5px 0 0 55px;
    color: #4c4c4c;
    font-size: 14px;
}

.dj_rtl .Prizm5_LifeStyle_Image_Code {
    margin: 5px 55px 0 0;
}

.Prizm5_Main_Name {
    padding: 0 8px 0 12px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px;
}

.dj_rtl .Prizm5_Main_Name {
    padding: 0 12px 0 8px;
}

.Prizm5_Main_Value {
    vertical-align: top;
    color: #A6A8AB;
    font-weight: normal;
    display: block;
    padding-top: 5px;
    font-size: 11px;
}

.Prizm5_Main_Pct {
    padding: 0 0 0 15px;
    border-left: 1px solid #6c6d70;
    font-weight: bold;
    font-size: 16px;
}

.dj_rtl .Prizm5_Main_Pct {
    border-left: none;
    border-right: 1px solid #6c6d70;
}

.Prizm5_Main_Pct_Label {
    color: #A6A8AB;
    vertical-align: top;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    font-size: 11px;
}

.Prizm5_Main_Arrow div {
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/upDown.svg") no-repeat center;
    background-position: 7px 0;
    width: 32px;
    height: 32px;
    margin: 15px 5px 0 0;
}

.dj_rtl .Prizm5_Main_Arrow div {
    margin: 15px 0 0 5px;
}

.clicked .Prizm5_Main_Arrow div {
    background-position: -20px 0;
}

.Prizm5_Details_Table {
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 2px solid #444444;
}

.Prizm5_Details_FieldCell {
    padding: 10px 10px 25px 10px;
    vertical-align: top;
}

.Prizm5_Details_FieldCellContent {
    padding: 1px 5px;
    border-left: 2px solid #A6A8AB;
}

.dj_rtl .Prizm5_Details_FieldCellContent {
    border-left: none;
    border-right: 2px solid #A6A8AB;
}

.Prizm5_Details_Label {
    color: #fff;
    margin: 2px 0;
    font-size: 14px;
}

.Prizm5_Details_SubLabel {
    color: #A6A8AB;
    font-size: 12px;
}

.Prizm5_Details_LinkIcon {
    margin: 0 5px 0 10px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/acrobat.svg");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    background-size: contain;
}

.dj_rtl .Prizm5_Details_LinkIcon {
    margin: 0 10px 0 5px;
}

.Prizm5_Details_Link.Wizard_Link {
    color: #7FBBDF;
    font-size: 11px;
}

.Prizm5_noSegmentsDiv {
    font-style: italic;
}

.esriTriStateCheckBoxIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/TriStateCheckboxStates.svg");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    width: 15px;
    height: 16px;
    margin: 0;
    padding: 0;
}

.dj_ie8 .esriTriStateCheckBoxIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/TriStateCheckboxStates.png");
}

.esriTriStateCheckBoxIcon.esriStyleDark {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/TriStateCheckboxStatesDark.svg");
}

.dj_ie8 .esriTriStateCheckBoxIcon.esriStyleDark {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/TriStateCheckboxStatesDark.png");
}

.esriTriStateCheckBoxIcon.esriStyleWhite {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/TriStateCheckboxStatesWhite.svg");
}

.dj_ie8 .esriTriStateCheckBoxIcon.esriStyleWhite {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/TriStateCheckboxStatesWhite.png");
}

.esriTriStateCheckBoxIcon.esriStyleInTable {
    vertical-align: middle;
}

.esriTriStateCheckBoxLabel {
    cursor: pointer;
}

.esriTriStateCheckBox {
    background-position: -60px;
}

.esriTriStateCheckBoxChecked {
    background-position: 0px;
}

.esriTriStateCheckBoxMixed {
    background-position: -30px;
}

.esriTriStateCheckBoxDisabled {
    background-position: -105px;
    cursor: default;
}

.esriTriStateCheckBoxCheckedDisabled {
    background-position: -90px;
    cursor: default;
}

.esriTriStateCheckBoxMixedDisabled {
    background-position: -120px;
    cursor: default;
}

.esriTriStateCheckBox:hover {
    background-position: -60px;
}

.esriTriStateCheckBoxChecked:hover {
    background-position: -45px;
}

.esriTriStateCheckBoxMixed:hover {
    background-position: -75px;
}

.VariableInfo_Header {
    font-weight: bold;
}

.VariableInfo_Header, .VariableInfo_Value {
    color: #666666;
}

.dj_rtl .VariableInfo_Header, .dj_rtl .VariableInfo_Value {
    text-align: right;
}

.VariableInfo_Spacer {
    height: 0.5em;
}

.VariableInfo_Value {
    max-width: 250px;
}

.VariableToggleButtonGroup {
    display: inline-block;
    border: none;
    height: 21px;
    vertical-align: top;
}

.VariableToggleButtonGroup span {
    font-size: 12px;
    margin: 0;
}

.VariableToggleButtonGroup .dijitButtonText {
    position: relative;
    bottom: 2px;
    min-width: 20px;
}

.VariableToggleButtonGroup .dijitButtonNode {
    border-color: #A4A3A4 !important;
}

.VariableToggleButtonGroup .dijitToggleButton.esriGroupButton .dijitButtonContents {
    height: 19px;
    line-height: 19px;
}

.VariableToggleButtonGroup .dijitToggleButton.esriGroupButton .dijitButtonNode {
    padding: 0;
    color: #444444;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-left: -1px;
    margin-right: 0px;
}

.dj_rtl .VariableToggleButtonGroup .dijitToggleButton.esriGroupButton .dijitButtonNode {
    margin-left: 0px;
    margin-right: -1px;
}

.VariableToggleButtonGroup .firstButton.dijitToggleButton.esriGroupButton .dijitButtonNode {
    margin-left: 0px;
    margin-right: 0px;
}

.VariableToggleButtonGroup .esriGroupButton .esriGroupChecked {
    border: none;
    color: white;
}

.VariableToggleButtonGroup .dijitButtonContents {
    background: -webkit-linear-gradient(#FFFFFF, #A6A6A6);
    background: -o-linear-gradient(#FFFFFF, #A6A6A6);
    background: -moz-linear-gradient(#FFFFFF, #A6A6A6);
    background: linear-gradient(#FFFFFF, #A6A6A6);
}

.VariableToggleButtonGroup .esriGroupChecked {
    background: -webkit-linear-gradient(#003A66, #409ECE);
    background: -o-linear-gradient(#003A66, #409ECE);
    background: -moz-linear-gradient(#003A66, #409ECE);
    background: linear-gradient(#003A66, #409ECE);
}

._Wizard_Root {
    width: 100%;
    height: 100%;
}

.Wizard_Buttons {
    margin: 0 10px 10px 15px;
}

.Wizard_Button {
    min-width: 75px;
    height: 25px;
    border-radius: 0;
    border: 1px solid #b2b2b2;
    background-color: white;
    vertical-align: middle;
    color: #666666;
    padding: 1px 5px 1px 5px;
    text-align: center;
    margin: 2px 2px 2px 5px;
    cursor: pointer;
}

.Wizard_Button:hover {
    background-color: #acd8ef;
    color: #666666;
}

.Wizard_Button:active {
    background-color: #01709d;
    color: #ffffff;
}

.Wizard_Button:disabled {
    background-color: #fafafa !important;
    opacity: 0.25;
}

.Wizard_Progress {
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}

.Wizard_Progress.Wizard_Loading {
    display: block;
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.Wizard_Progress.Wizard_Error {
    display: block;
    color: red;
    padding: 7.5pt;
    background: white;
}

.Wizard_Link {
    color: #274cec;
    cursor: pointer;
}

.Wizard_Link:hover {
    text-decoration: underline;
}

.Wizard_AlignRight {
    text-align: right;
}

.dj_rtl .Wizard_AlignRight {
    text-align: left;
}

.VariablesPage_DataCollection {
    height: 37.5pt;
}

.Wizard_AltRow {
    background: #e5e5e5;
}

.GridCell_Measure .EnrichOptionsPage_Fields {
    height: auto !important;
}

.GridCell_Measure .EnrichOptionsPage_Fields .dgrid-scroller {
    position: relative;
}

.EnrichOptionsPage_Fields .dgrid-scroller {
    position: relative;
    height: 100%;
}

.EnrichOptionsPage_Fields .ui-widget-header {
    position: relative;
}

._Wizard_Root .Wizard_TopPane {
    padding: 0 0 5px 0;
}

._Wizard_Root .Wizard_CenterPane {
    padding: 0 10px;
}

._Wizard_Root .Wizard_BottomPane {
    padding: 5px 0 0 0;
}

.EnrichOptionsPage_Fields {
    height: 100% !important;
    border: none !important;
}

.EnrichOptionsPage_GridHideScroll .dgrid-scroller {
    overflow-y: hidden !important;
}

.EnrichOptionsPage_Fields .dgrid-tree-container {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.EnrichOptionsPage_Fields .dgrid-cell {
    border: none;
    vertical-align: middle;
}

.EnrichOptionsPage_Fields .field-expander {
    width: 15pt;
}

.EnrichOptionsPage_Fields .field-column {
    width: 93.75pt;
}

.EnrichOptionsPage_Fields .dgrid-scroller {
    overflow-y: visible;
}

.EnrichOptionsPage_Fields th {
    font-weight: normal;
}

.EnrichOptionsPage_Fields .dgrid-header-row {
    background: #cccccc;
}

.EnrichOptionsPage_Fields .ui-icon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/expand.png");
}

.EnrichOptionsPage_Fields .ui-icon-triangle-1-e, .EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
    background-position: 0 0;
}

.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/collapse.png");
}

.EnrichOptionsPage_Fields .ui-icon-triangle-1-e:hover, .EnrichOptionsPage_Fields .ui-icon-triangle-1-se:hover {
    background-position: 0 -10.5pt;
}

.EnrichOptionsPage_Fields .dgrid-expando-icon {
    width: 10.5pt;
    height: 10.5pt;
}

.EnrichOptionsPage_OverwriteExisting {
    font-size: 90%;
    font-style: italic;
}

.EnrichOptionsPage_Stacking {
    margin-top: 3.75pt;
    margin-bottom: 3.75pt;
}

.EnrichOptionsPage_TrimWithEllipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.EnrichOptionsPage_CheckboxLabel {
    display: block;
}

.EnrichOptionsPage_VariableCheckbox {
    margin-left: 12pt;
}

.dj_rtl .EnrichOptionsPage_VariableCheckbox {
    margin-right: 12pt;
}

.dj_rtl .VariableRowRoot {
    text-align: right;
}

.configureInfographicsStep {
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
}

.dj_rtl .configureInfographicsStep {
    margin-right: auto;
    margin-left: 3.75pt;
}

.configureInfographicsStepOne {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/one.png");
}

.configureInfographicsStepTwo {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/two.png");
}

.configureInfographicsStepThree {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/three.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.esriMapsInfoGraphicsItemsDiv {
    height: 100%;
    min-height: 93.75pt;
}

.dj_rtl .esriMapsInfoGraphicsItemsDiv {
    float: right;
    padding-right: 7.5pt;
}

.Wizard_FadeAnim {
    position: absolute;
    top: 0;
}

.light .AgePyramid_Tooltip_Content {
    background-color: #F7F7F7;
    padding: 5px;
    margin: -6px -7px;
}

.light .AgePyramid_TextFemale {
    color: #f279ca;
}

.light .BaseSelectComparison_Select .dijitSelect .dijitButtonContents, .light .BaseSelectComparison_Select .dijitSelect .dijitArrowButton {
    color: #666666;
}

.light .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
    border-top: 6px solid #666666;
}

.light .WidgetBack {
    background-color: #F7F7F7;
    color: #666666;
}

.light .BaseWidget_Title {
    color: #666666;
    font-weight: 500;
}

.light .BaseWidget_Subtitle {
    color: #a4a4a4;
}

.light .AlternatingRow {
    background-color: #eaeaea;
}

.light .Browser_Table {
    background: #F7F7F7;
}

.light .Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/PulldownTriangleIcon.png");
}

.light .Browser_BackTd:hover .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/legendLayerContextGray_rtl.png");
}

.dj_rtl .light .Browser_BackTd:hover .Browser_Back {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/legendLayerContextGray.png");
}

.light .Browser_ForwardTd:hover .Browser_Forward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/legendLayerContextGray.png");
}

.dj_rtl .light .Browser_ForwardTd:hover .Browser_Forward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/legendLayerContextGray_rtl.png");
}

.light .Browser_HostBorder {
    border-color: #CECECE;
}

.light .Browser_TitlePane .dijitSelect .dijitButtonContents, .light .Browser_TitlePane .dijitSelect .dijitArrowButton {
    color: #666666;
}

.light .InfographicsMainPage_ItemImage_AgePyramid {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/AgePyramid.png");
}

.light .InfographicsMainPage_ItemImage_Tapestry {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/Tapestry.png");
}

.light .InfographicsMainPage_ItemImage_RelatedVariables {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/RelatedVariables.png");
}

.light .InfographicsMainPage_ItemImage_OneVar {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/OneVar.png");
}

.light .OneVarMultiComparison_Expanded_Value_Site {
    font-size: 140%;
    color: #666666;
}

.light .OneVarMultiComparison_CurrentRow {
    color: #666666;
    background-color: white;
}

.light .OneVarMultiComparison_CurrentRow.AlternatingRow {
    background-color: #eaeaea;
}

.light .OneVarMultiComparison_Row {
    color: #666666;
    background-color: white;
}

.light .OneVarMultiComparison_Row.AlternatingRow {
    background-color: #eaeaea;
}

.light .OneVarMultiComparison_TextColumnHeader {
    color: #666666;
}

.light .OneVarMultiComparison_ValueColumnHeader {
    color: #666666;
}

.light .OneVarMultiComparison_TextColumn {
    border: 1px solid #CECECE;
}

.light .OneVarMultiComparison_ValueColumn {
    border: 1px solid #CECECE;
}

.light .OneVarMultiComparison_ChartColumn {
    border: 1px solid #CECECE;
}

.light .OneVarMultiComparison_Expanded_Value_Primary {
    color: #669933;
}

.light .OneVarMultiComparison_Comparison {
    margin: 0;
    color: #a4a4a4;
}

.light .OneVarMultiComparison_Expanded_CurrentBar {
    background: #669933;
}

.light .RelatedVariables_ColumnHeader {
    color: #000000;
}

.light .RelatedVariables_Row {
    color: #666666;
    background-color: white;
}

.light .RelatedVariables_Row.AlternatingRow {
    background-color: #eaeaea;
}

.light .RelatedVariables_DifferenceColumn_Positive {
    color: #339900;
}

.light .RelatedVariables_DifferenceColumn_Negative {
    color: #2a71d8;
}

.light .RelatedVariables_PositiveBar {
    background-color: #339900;
}

.light .RelatedVariables_NegativeBar {
    background-color: #2a71d8;
}

.light .Tapestry_Main_Table {
    background-color: #EFEEEF;
}

.light .Tapestry_Main_Pct {
    border-left: 1px solid #cbcbcb;
}

.dj_rtl .light .Tapestry_Main_Pct {
    border-right: 1px solid #cbcbcb;
    border-left: none;
}

.light .Collapsed .Tapestry_Main_Pct {
    border-left: none;
}

.light .Tapestry_Main_Button {
    border-bottom: 2px solid #F7F8F8;
}

.light .Tapestry_LifeMode .LifeModeColor {
    color: #4c4c4c;
}

.light .Tapestry_Main_Value {
    color: #7f8183;
}

.light .Tapestry_Main_Arrow div {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/upDown.svg");
}

.light .Tapestry_LifeMode:hover {
    background-color: #e5e5e5;
}

.light .Tapestry_Main_Pct_Label {
    color: #7f8183;
}

.light .Tapestry_Details_FieldCell > div {
    border-left: 2px solid #7f8183;
}

.light .Tapestry_Details_LinkIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/acrobat.svg");
}

.light .Tapestry_Details_Link.Wizard_Link {
    color: #336699;
}

.light .Tapestry_Details_Label {
    color: #000;
}

.light .Tapestry_Details_SubLabel {
    color: #7f8183;
}

.light .Tapestry_Details_Image {
    color: #000;
}

.light .Tapestry_Details_Table {
    border-bottom: 2px solid #F7F8F8;
}

.light .Prizm5_Main_Table {
    background-color: #EFEEEF;
}

.light .Prizm5_LifeStyle {
    color: #4c4c4c;
}

.light .Prizm5_LifeStyle:hover {
    background-color: #e5e5e5;
}

.light .Prizm5_LifeStyle td {
    border-bottom: 2px solid #F7F8F8;
}

.light .Prizm5_LifeStyle_Image {
    color: #FFFFFF;
}

.light .Prizm5_Main_Name {
}

.light .Prizm5_Main_Value {
    color: #7f8183;
}

.light .Prizm5_Main_Pct {
    border-left: 1px solid #cbcbcb;
}

.dj_rtl .light .Prizm5_Main_Pct {
    border-left: none;
    border-right: 1px solid #cbcbcb;
}

.light .Prizm5_Main_Pct_Label {
    color: #7f8183;
}

.light .Prizm5_Main_Arrow div {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/upDown.svg");
}

.light .Prizm5_Details_Table {
    border-bottom: 2px solid #F7F8F8;
}

.light .Prizm5_Details_FieldCell > div {
    border-left: 2px solid #A6A8AB;
}

.dj_rtl .light .Prizm5_Details_FieldCell > div {
    border-left: none;
    border-right: 2px solid #A6A8AB;
}

.light .Prizm5_Details_Label {
    color: #000;
}

.light .Prizm5_Details_SubLabel {
    color: #7f8183;
}

.light .Prizm5_Details_LinkIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/light/images/acrobat.svg");
}

.light .Prizm5_Details_Link.Wizard_Link {
    color: #336699;
}

.esriColorPicker {
    font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    text-shadow: none;
    width: 195px;
}

.esriColorPicker .esriSection {
    margin: 10px 0 8px;
}

.esriColorPicker .esriSection:last-child {
    margin-bottom: 0;
}

.esriColorPicker.esriContainer {
    border: solid 2px #aaa;
    display: inline-block;
    padding: 4px 15px;
    background-color: #fff;
    border-radius: 4px;
}

.esriColorPicker .esriHexInput {
    display: inline-block;
    color: #4d4d4d;
    width: 5.6em;
    border: 1px solid #aaa;
    direction: ltr;
}

.esriColorPicker .esriHexInput .dijitInputInner {
    text-transform: uppercase;
}

.esriColorPicker .esriHexInput .dijitInputContainer {
    height: auto;
}

.esriColorPicker .esriInputLabel {
    display: inline-block;
    vertical-align: middle;
}

.esriColorPicker .esriSwatch {
    box-sizing: border-box;
    vertical-align: middle;
    height: 15px;
    width: 15px;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    border-radius: 0;
    border-color: transparent;
    transition: background-color .25s, border-color 0.25s;
}

.esriColorPicker .esriDisplayNone {
    display: none;
}

.esriColorPicker .esriSwatchEmpty:before {
    display: inline-block;
    background-color: #f00;
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    width: 200%;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    content: "";
}

.esriColorPicker .esriSwatchEmpty {
    position: relative;
    overflow: hidden;
    border: solid 1px #aaa;
    background-color: #fff;
}

.esriColorPicker .esriPaletteOptions {
    padding: 6px 0 0;
    display: flex;
    align-items: center;
}

.esriColorPicker .esriPaletteOptions .esriSwatchEmpty {
    margin: 0 10px 0;
}

.esriColorPicker .esriPaletteOptions .esriPaletteToggle {
    margin-left: auto;
    vertical-align: middle;
    box-shadow: none;
    border: none;
    padding: 0;
}

.dijitRtl .esriColorPicker .esriPaletteOptions .esriPaletteToggle {
    margin-left: 0;
    margin-right: auto;
}

.esriColorPicker .esriMiddle .esriPaletteOptions .dijit.esriPaletteToggle .dijitButtonNode {
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
}

.esriColorPicker .esriPaletteOptions .esriPaletteToggle.dijitChecked {
    background-color: transparent;
}

.esriColorPicker .esriLabel {
    margin: 0 0 4px;
}

.esriColorPickerLabel.esriDisabled {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.esriColorPicker .esriSwatchPreview {
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    height: 25px;
    width: 100%;
}

.esriColorPicker .esriSwatchPreview.esriContainer {
    position: relative;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
}

.esriColorPicker .esriSwatchPreview .esriSwatch {
    position: absolute;
    cursor: auto;
    margin: 0;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    height: 25px;
    width: 100%;
}

.esriColorPicker .esriSwatchPreview .esriSwatch.esriSwatchEmpty {
    display: none;
}

.esriColorPicker .esriSwatchRow {
    font-size: 0;
    white-space: nowrap;
}

.esriColorPicker .esriSwatch.esriSwatchTransparencyBackground {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/transparent-bg.png");
}

.esriColorPicker .esriSwatch.esriSelected, .esriColorPicker .esriSwatchPreview .esriSwatch {
    border: 1px solid;
}

.esriColorPicker .esriTransparencySlider {
    padding-top: 5px;
}

.esriColorPicker .esriSwatch.esriSelected {
    -webkit-animation: esriColorPicker-highlight-selection 0.2s ease;
    animation: esriColorPicker-highlight-selection 0.2s ease;
}

.esriColorPicker .esriHeader, .esriColorPicker .esriFooter {
    margin: 8px 0 10px;
}

.esriColorPicker .dijitRuleContainer {
    padding: 5px;
    color: #4d4d4d;
}

.esriColorPicker .esriPalette.esriContainer.esriAlt .esriPalette {
    left: -100%;
}

.esriColorPicker .esriPalette.esriContainer {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.esriColorPicker .esriPalette {
    left: 0;
    width: 100%;
    position: relative;
    display: inline-block;
    -webkit-transition: left 0.15s, visibility 0.1s;
    -moz-transition: left 0.15s, visibility 0.1s;
    -ms-transition: left 0.15s, visibility 0.1s;
    -o-transition: left 0.15s, visibility 0.1s;
    transition: left 0.15s, visibility 0.1s;
}

.esriColorPicker .esriCollapseIcon {
    display: none;
}

.esriColorPicker.esriCollapsible {
    padding: 4px;
    position: relative;
    width: auto;
    border-radius: 0;
}

.esriColorPicker.esriCollapsible .esriColorControls {
    top: 40px;
    left: -2px;
    right: -2px;
    position: absolute;
    border: solid 2px #aaa;
    padding: 4px 15px;
    background-color: #fff;
    width: 195px;
    z-index: 1;
}

.esriColorPicker.esriCollapsible .esriHeader {
    margin: 0;
    display: inline-block;
}

.esriColorPicker.esriCollapsible .esriCollapseIcon {
    display: inline-block;
}

.esriColorPicker.esriCollapsible .esriSwatchPreview.esriContainer {
    display: inline-block;
    width: 25px;
}

.esriColorPicker.esriCollapsible .esriHeader, .esriColorPicker.esriCollapsible .esriSwatchPreview .esriSwatch {
    cursor: pointer;
}

.esriColorPicker.esriCollapsed .esriHeader {
    margin: 0;
}

.esriColorPicker.esriCollapsed .esriColorControls {
    display: none;
}

.dijitRtl .esriColorPicker .esriPalette {
    left: auto;
    right: 0;
    -webkit-transition-property: right;
    -moz-transition-property: right;
    -ms-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
}

.dijitRtl .esriColorPicker .esriPalette.esriContainer.esriAlt .esriPalette {
    right: -100%;
    left: 0;
}

.esriColorPicker .esriSwatch--focused {
    border: 2px solid;
    transition: none;
}

.esriHorizontalSlider.dijitSlider.dijitDisabled {
    opacity: 0.50;
}

.esriHorizontalSlider.dijitSlider .dijitSliderBumper {
    background: #999 none;
}

.esriHorizontalSlider.dijitSlider .dijitSliderBar {
    border-color: #999;
}

.esriHorizontalSlider.dijitSlider .dijitSliderProgressBar {
    background: #ddd none;
}

.esriHorizontalSlider.dijitSlider .dijitSliderImageHandle, .esriHorizontalSlider.dijitSlider .dijitSliderImageHandle.dijitSliderThumbHover {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/slider-handle.png");
    width: 10px;
    border: none;
    height: 14px;
}

.dijitRtl .esriHorizontalSlider.dijitSlider .dijitSliderImageHandle {
    left: auto;
    right: 50%;
}

.dijitRtl .esriHorizontalSlider .dijitSliderMoveableH {
    right: auto;
    left: 0;
}

.esriHorizontalSlider .dijitRuleContainer {
    padding: 6px 0 20px;
    color: #4d4d4d;
}

.esriHorizontalSlider .dijitRuleLabel {
    z-index: 2;
    font-size: 12px;
    white-space: nowrap;
}

.esriVisibleScaleRangeSlider {
    font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
    position: relative;
}

.esriVisibleScaleRangeSlider .esriScaleIndicatorContainer {
    position: absolute;
    height: 4px;
    top: 0;
    left: 0;
    right: 0;
}

.esriVisibleScaleRangeSlider .esriCurrentScaleIndicator {
    position: absolute;
    bottom: 4px;
    margin: 0 -4px;
    width: 0;
    height: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 8px solid black;
}

.esriVisibleScaleRangeSlider .esriScaleIndicator {
    transition-property: left, right, width;
    transition-duration: 0.2s;
}

.esriScalePreviewPopup.dijitPopup {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 6px 0;
}

.esriScalePreviewPopup.dijitPopup .esriScalePreview {
    background-color: #fff;
    padding: 6px;
    box-shadow: #4d4d4d 0 0 6px;
}

.esriScalePreviewPopup.dijitPopup .esriScalePreview .esriHeader {
    color: #5cace1;
    margin: 0 0 4px 0;
    max-width: 128px;
    word-wrap: break-word;
}

.esriScalePreviewPopup.dijitPopup .esriScalePreview .esriThumbnail {
    display: block;
    box-sizing: border-box;
    padding: 64px;
}

.esriVisibleScaleRangeSlider .esriScaleMenuButton {
    margin-top: 6px;
    width: 50%;
}

.esriVisibleScaleRangeSlider .esriScaleMenuButton .dijitButtonNode, .esriVisibleScaleRangeSlider .esriScaleMenuButton .dijitButtonContents {
    width: 100%;
}

.esriVisibleScaleRangeSlider .esriScaleMenuButton .dijitButtonText {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 80%;
}

.esriVisibleScaleRangeSlider .esriMinScaleMenuButton .dijitButtonNode {
    text-align: left;
}

.esriVisibleScaleRangeSlider .esriMaxScaleMenuButton .dijitButtonNode {
    text-align: right;
}

.dijitRtl .esriVisibleScaleRangeSlider .esriMinScaleMenuButton .dijitButtonNode {
    text-align: right;
}

.dijitRtl .esriVisibleScaleRangeSlider .esriMaxScaleMenuButton .dijitButtonNode {
    text-align: left;
}

.esriVisibleScaleRangeSlider .esriScaleMenuButton .dijitButtonNode {
    border: none;
    background: transparent none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.esriScaleMenuPopup .esriScaleMenu .esriSection .esriHeader {
    display: block;
    background-color: #a6a8ab;
    padding: 4px 8px;
    color: #f6f6f8;
    text-transform: uppercase;
}

.esriScaleMenuPopup .esriScaleMenu .esriSection:last-child .esriHeader .esriInline {
    vertical-align: middle;
}

.esriScaleMenuPopup .esriScaleMenu .esriSection:last-child .esriHeader .esriInline:last-child {
    font-size: 0.8em;
    padding: 0 4px;
}

.esriScaleMenuPopup .esriScaleMenu .esriSection .esriContent {
    padding: 15px 4px;
}

.esriScaleMenuPopup .esriScaleMenu {
    padding: 0;
    background-color: #f6f6f8;
    color: #4d4d4d;
}

.esriScaleMenuPopup .esriScaleMenu .esriList {
    padding: 0;
    margin: 0;
}

.esriScaleMenuPopup .esriScaleMenu .esriItem {
    padding: 4px 0;
    margin: 0;
    list-style-type: none;
}

.esriScaleMenuPopup .esriScaleMenu .esriItem.esriSelectable:hover {
    cursor: pointer;
    color: #21759B;
    text-decoration: underline;
}

.esriScaleMenuPopup .esriHidden {
    display: none;
}

.esriScaleMenuPopup .esriScaleMenu .esriSection .esriContent .esriCurrent.esriItem:first-child {
    white-space: nowrap;
    display: inline-block;
    padding: 0 4px 0 0;
    font-size: 1.2em;
    font-weight: bolder;
    vertical-align: middle;
}

.dijitRtl .esriScaleMenuPopup .esriScaleMenu .esriHeader .esriItem {
    padding: 0 0 0 4px;
}

.esriScaleMenuPopup .esriScaleMenu .esriContent .esriInput {
    width: 10em;
}

.esriScaleMenuPopup .esriScaleMenu {
    padding: 0;
    background-color: #f6f6f8;
    border: 1px solid #999;
}

.esriScaleMenuPopup .esriScaleMenu .dijitTooltipContainer {
    padding: 0;
    box-shadow: none;
    border: none;
}

.esriScaleMenuPopup .esriScaleMenu .dijitTooltipContainer .dijitTooltipFocusNode {
    padding: 0;
}

.esriScaleMenuPopup .esriScaleMenu .dijitTooltipContainer + .dijitTooltipConnector {
    background-image: none;
}

.esriVisibleScaleRangeSlider .esriScaleMenuButton .dijitDownArrowButton .dijitArrowButtonInner {
    background: url("calcite/images/ago_sprite.png") -66px -50px;
}

.esriVisibleScaleRangeSlider .esriHorizontalSlider.dijitDisabled {
    pointer-events: none;
}

.esriSymbolStyler {
    width: 236px;
    font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4d4d4d;
    position: relative;
    padding: 20px;
    background-color: #fff;
}

.esriSymbolStyler .esriLink {
    margin: 8px 0;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}

.esriSymbolStyler .esriLink .dijitButtonText {
    padding: 0;
    text-decoration: underline;
}

.esriSymbolStyler .esriSymbolPreview {
    margin: auto auto 10px;
    transition: background-color .25s;
}

.esriSymbolStyler .esriSymbolPreview.esriAlt {
    background-color: #ddd;
    padding: 2px;
}

.esriSymbolStyler .esriMarkerSymbolPicker {
    width: auto;
}

.esriSymbolStyler .esriInlineInput .dijitDisabled + .esriText {
    opacity: 0.5;
}

.esriSymbolStyler .esriColorPicker {
    width: 100%;
}

.esriSymbolStyler .esriColorPicker.esriContainer {
    border: none;
    padding: 0;
}

.esriSymbolStyler .esriColorPicker .esriSwatch {
    width: 18px;
    height: 18px;
}

.esriSymbolStyler .esriColorPicker .esriHeader {
    display: none;
}

.esriSymbolStyler .esriColorPicker .esriFooter {
    margin-bottom: 0;
}

.esriSymbolStyler .esriColorPicker .esriSection:first-child {
    margin-top: 0;
}

.esriSymbolStyler .esriContent {
    height: 100%;
}

.esriSymbolStyler .esriTabBar {
    display: block;
    margin: 10px 0;
    white-space: nowrap;
}

.esriSymbolStyler .esriTabBar .dijitToggleButton {
    background: none;
    color: #4d4d4d;
    font-size: 11px;
    padding: 4px 10px;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
}

.esriSymbolStyler .esriTabBar .dijitDisabled .dijitButtonNode, .esriSymbolStyler .esriTabBar .dijitDisabled .dijitButtonContents, .esriSymbolStyler .esriTabBar .dijitDisabled .dijitButtonText {
    cursor: auto;
    color: #c3c3c3;
}

.esriSymbolStyler .esriTabBar .dijitToggleButtonChecked {
    background-color: #CEE7F8;
    border-radius: 4px;
}

.esriSymbolStyler .esriLabel {
    margin: 10px 0 4px;
}

.esriSymbolStyler .esriColorPicker .esriHorizontalSlider .dijitRuleContainer {
    padding: 10px 0 14px;
}

.esriSymbolStyler .esriSymbolSizeInput .esriHorizontalSlider, .esriSymbolStyler .esriLineWidthInput .esriHorizontalSlider {
    width: 66%;
}

.esriSymbolStyler .esriInlineInput {
    white-space: nowrap;
}

.esriSymbolStyler .esriInlineInput .esriHorizontalSlider, .esriSymbolStyler .esriInlineInput .dijitTextBox {
    display: inline-block;
}

.esriSymbolStyler .esriInlineInput .dijitTextBox {
    width: 4.4em;
    margin: 0 2px;
    box-sizing: border-box;
}

.esriSymbolStyler .esriIconSelect .dijitButtonContents {
    width: 100%;
    overflow: hidden;
}

.esriSymbolStyler .esriIconSelect {
    box-sizing: border-box;
    margin: 0;
}

.esriSymbolStyler .esriLabel.esriDisabled, .esriSymbolStyler .esriIconSelect.dijitDisabled {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.esriSymbolStyler .esriIconSelect .dijitButtonText {
    padding: 0;
}

.esriIconSelectMenu .dijitMenuItemIconCell {
    margin: 0 2px;
}

.esriIconSelectMenu .dijitMenuItemIcon {
    width: 100%;
    display: block;
}

.esriIconSelectMenu .dijitMenuArrowCell, .esriIconSelectMenu .dijitMenuItemLabel {
    display: none;
}

.esriIconSelectMenu .dijitMenuItemLabel .dijitSelect {
    padding: 0;
    margin: 0 5px;
}

.esriSymbolStyler .esriLinePattern, .esriIconSelectMenu .esriLinePattern {
    background: url("https://js.arcgis.com/3.28/esri/dijit/SymbolStyler/images/line-patterns.png") no-repeat;
    height: 15px;
    width: 100%;
}

.esriSymbolStyler .esriArrowPattern, .esriIconSelectMenu .esriArrowPattern {
    background: url("https://js.arcgis.com/3.28/esri/dijit/SymbolStyler/images/arrow-patterns.png") no-repeat;
    height: 15px;
    width: 100%;
}

[class*=esriIconSelect] .solid {
    background-position: 0 0;
}

[class*=esriIconSelect] .dot {
    background-position: 0 -15px;
}

[class*=esriIconSelect] .dash {
    background-position: 0 -30px;
}

[class*=esriIconSelect] .dashdot {
    background-position: 0 -45px;
}

[class*=esriIconSelect] .longdashdotdot {
    background-position: 0 -60px;
}

[class*=esriIconSelect] .longdash {
    background-position: 0 -75px;
}

[class*=esriIconSelect] .longdashdot {
    background-position: 0 -90px;
}

[class*=esriIconSelect] .shortdash {
    background-position: 0 -105px;
}

[class*=esriIconSelect] .shortdot {
    background-position: 0 -120px;
}

[class*=esriIconSelect] .shortdashdot {
    background-position: 0 -135px;
}

[class*=esriIconSelect] .shortdashdotdot {
    background-position: 0 -150px;
}

[class*=esriIconSelect] .none {
    background-position: 0 6px;
}

[class*=esriIconSelect] .begin {
    background-position: 0 -14px;
}

[class*=esriIconSelect] .end {
    background-position: 0 -34px;
}

[class*=esriIconSelect] .begin-end {
    background-position: 0 -54px;
}

.esriSymbolStyler .esriSymbolPreviewContainer {
    text-align: center;
}

.esriSymbolStyler .esriTabBar .dijitToggleButton {
    vertical-align: middle;
}

.esriSymbolStyler .esriAddIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/SymbolStyler/images/add.png") no-repeat;
    background-size: 18px;
    height: 18px;
    width: 18px;
}

.esriSymbolStyler .dijitDisabled .addIcon {
    cursor: auto;
}

.esriSymbolStyler .dijitLayoutContainer, .esriSymbolStyler .dijitContentPane {
    padding: 0;
    overflow: visible;
}

.esriSymbolStyler .esriSymbolPreviewContainer ~ .esriTabBar .dijitButton .dijitButtonNode, .esriSymbolStyler .esriSymbolPreviewContainer ~ .esriContent .dijitButton .dijitButtonNode, .esriSymbolStyler .esriSymbolPreviewContainer ~ .dijitContentPane .dijitButton .dijitButtonNode, .esriSymbolStyler .esriSymbolPreviewContainer ~ .esriTabBar .dijitToggleButton .dijitButtonNode, .esriSymbolStyler .esriSymbolPreviewContainer ~ .esriContent .dijitToggleButton .dijitButtonNode, .esriSymbolStyler .esriSymbolPreviewContainer ~ .dijitContentPane .dijitToggleButton .dijitButtonNode {
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

.esriSymbolStyler .esriErrorDisplay {
    padding: 8px 0 4px 0;
}

.esriSymbolStyler .esriShapeImageUrlContainer .esriUrlInput {
    width: 90%;
}

.esriSymbolStyler .esriShapeImageUrlContainer .esriErrorDisplay {
    color: #aaa;
}

.esriSymbolStyler .esriHidden {
    display: none;
}

.esriSymbolStyler .esriColorRampPicker .esriViewport {
    width: 200px;
}

.esriSymbolStyler .dijitCheckBox + .esriLabel {
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: middle;
}

.esriMarkerSymbolPicker {
    position: relative;
    width: 290px;
    padding: 8px 0;
}

.esriMarkerSymbolPicker .templatePicker {
    border: none;
    padding: 0;
}

.esriMarkerSymbolPicker .templatePicker .dojoxGrid {
    height: auto !important;
    width: auto !important;
}

.esriMarkerSymbolPicker .templatePicker .dojoxGridCell {
    padding: 0;
    width: 3.43em !important;
}

.esriMarkerSymbolPicker .templatePicker .dojoxGridCell.dojoxGridCellOver .item {
    cursor: pointer;
}

.esriMarkerSymbolPicker .templatePicker .dojoxGridCell.selectedItem .item {
    cursor: auto;
}

.esriMarkerSymbolPicker.esriDefaultSymbols .esriContainer {
    height: auto;
}

.esriMarkerSymbolPicker--custom-selected .itemSymbol {
    background-color: rgba(0, 0, 0, 0.1);
}

.esriMarkerSymbolPicker .esriContainer {
    height: 180px;
    overflow: auto;
}

.esriMarkerSymbolPicker .esriTypeInput {
    margin-bottom: 10px;
}

.esriMarkerSymbolPicker .esriTypeInput .dijitButtonContents {
    width: 100%;
}

.esriMarkerSymbolPicker .dijitSelectLabel {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 17em;
}

.esriMarkerSymbolPicker .esriOverlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}

.esriMarkerSymbolPicker.esriNoSymbols .esriOverlay {
    display: inline;
}

.esriMarkerSymbolPicker .esriOverlay .esriCenterContainer.esriTable {
    width: 100%;
    height: 100%;
    display: table;
}

.esriMarkerSymbolPicker .esriOverlay .esriTable .esriTableCell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.esriMarkerSymbolPicker .esriOverlay .esriTable .esriCenterBlock {
    width: 50%;
    margin: 0 auto;
}

.dijitMenuPopup[dijitpopupparent^="esri_dijit_SymbolStyler_MarkerSymbolPicker_"] .dijitMenuItemLabel {
    font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
}

.esriColorRampPicker {
    min-width: 200px;
    white-space: nowrap;
}

.esriColorRampPicker .esriContainer {
    display: inline-block;
    vertical-align: top;
}

.esriColorRampPicker .esriViewport {
    white-space: normal;
    height: 208px;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 6px;
    padding: 2px 0;
    border: solid 1px #ededed;
}

.esriColorRampPicker .esriList {
    display: inline-block;
}

.esriColorRampPicker .esriItem {
    position: relative;
    display: inline-block;
    height: 70px;
    width: 20px;
    margin: 0 4px;
    cursor: pointer;
    border: 1px solid #ededed;
}

.esriColorRampPicker .esriItem.esriPreview {
    height: 180px;
    width: 20px;
    cursor: auto;
    margin: 0;
    display: inline-block;
}

.esriColorRampPicker .esriPreview.esriGrid {
    width: 40px;
    height: 40px;
}

.esriColorRampPicker .esriItem.esriSelected {
    cursor: auto;
}

.esriColorRampPicker .dijitButton .dijitButtonNode {
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

.esriColorRampPicker .esriFlipper {
    margin: 6px auto auto;
    display: block;
    cursor: pointer;
    background: url("https://js.arcgis.com/3.28/esri/dijit/SymbolStyler/images/flip.png") no-repeat;
    border: none;
    height: 0;
    width: 0;
    padding: 10px 12px;
}

.esriColorRampPicker .esriFlipper:hover {
    background-position: -24px;
}

.esriColorRampPickerTransparencySection {
    width: 100%;
}

.esriTags .select2-container-multi .select2-choices {
    list-style-type: none;
}

.esriTags .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 18px 3px 3px;
    margin: 3px 5px 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #7FBBDF;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #D1E9F9;
    filter: none;
    background-image: none;
}

.esriTags .select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.esriTags .select2-search-choice-close {
    background-image: url("calcite/images/ago_sprite.png") !important;
    background-position: -48px -81px;
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    left: auto;
    right: 3px;
    top: 3px;
    font-size: 1px;
    outline: none;
}

.esriTags .select2-search-choice-close:hover, .esriTags .select2-search-choice-close:focus {
    background-position: -32px -81px;
}

.esriTags .select2-container .dgrid-row.ui-state-default {
    padding: 3px 3px 4px 3px;
    cursor: pointer;
    outline: none !important;
}

.esriTags .select2-container .dgrid-row.ui-state-default.dgrid-row-odd {
    background: #eee;
}

.esriTags .select2-container .dgrid-row.ui-state-default.dgrid-hover, .esriTags .select2-container .dgrid-row.ui-state-default.dgrid-row-odd.dgrid-hover, .esriTags .dgrid-focus, .esriTags .select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #E1F0FB !important;
}

.esriTags .select2-container .dgrid-no-data {
    color: #969696;
    font-size: 1.3em;
    padding: 1em;
    text-align: center;
}

.esriTags .select2-container .dgrid-scroller {
    outline: none !important;
}

.esriTags .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 20px 3px 3px;
    float: left;
}

.dj_rtl .esriTags .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    float: right;
}

.dj_rtl .esriTags .select2-container-multi .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.esriTags .dijitReset .dijitInputInner, .esriTags .dijitInputField {
    margin-left: 0.3em;
}

.dj_rtl .esriTags .dijitReset .dijitInputInner, .dj_rtl .esriTags .dijitInputField {
    margin-left: 0;
    margin-right: 0.3em;
}

.esriTags .dijitInputInner {
    background-color: white !important;
}

div.esriTags {
    outline: none;
}

.esriTags .highlightMatch {
    color: red;
}

.esriTags .dgrid-no-data, .esriTags .dgrid-loading {
    color: #aaa;
    font-size: 2em;
    padding: 1em;
    text-align: center;
}

.esriTags .dgrid-selected {
    background: #999;
}

.esriTags .dgrid-cell {
    border: none !important;
}

.esriTags .dgrid-focus {
    background-color: #CCCCCC;
}

.esriTags .dijitInputInner {
    background-color: white !important;
}

.esriTags .dgrid-scroller {
    margin-top: 0 !important;
}

.esriTags .dijitButton {
    position: absolute !important;
    top: 120px !important;
}

.esriTags .rtl {
    padding-right: 1em;
}

.esriTags .gridHeightLimiter {
    height: 6em;
}

.esriTags .select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.esriTags .select2-container, .esriTags .select2-search, .esriTags .select2-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.esriTags .select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa !important;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}

.esriTags .select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.esriTags .select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}

.esriTags .select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/select.png") no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.esriTags .select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
}

.esriTags .select2-container-multi .select2-choices {
    min-height: 26px;
}

.esriTags .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.esriTags .select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}

.esriTags .select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.esriTags .select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}

.esriTags .select2-default {
    color: #999 !important;
}

.esriTags .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.esriTags .select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default;
}

.esriTags .select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.esriTags .select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 3px;
    font-size: 1px;
    outline: none;
}

.esriTags .dijitReset .dijitInputInner, .esriTags .dijitInputField {
    line-height: 23px;
    padding: 2px 0 0 !important;
    outline: none;
}

.esriTags .ie8Style .dijitReset .dijitInputInner, .esriTags .ie8Style .dijitInputField {
    padding: 2px 0 2px !important;
}

.esriTags .ieStyle .dijitReset .dijitInputInner, .esriTags .ieStyle .dijitInputField {
    line-height: 21px !important;
    padding: 2px 0 2px !important;
}

.esriTags .dijitPlaceHolder {
    left: 0 !important;
}

.dj_rtl .esriTags .dijitPlaceHolder {
    left: auto;
    right: 0 !important;
}

.esriTags .inputTextBox {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    border: none !important;
    margin-left: 10px;
}

.esriTags .dropDownList {
    display: none;
    position: absolute;
    z-index: 999;
    -moz-box-shadow: 2px 2px 20px #888888;
    -webkit-box-shadow: 2px 2px 20px #888888;
    box-shadow: 2px 2px 20px #888888;
    background-color: white;
}

.esriTags .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 20px 3px 3px;
    float: left;
}

.dj_rtl .esriTags .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 3px 3px 20px;
    float: right;
}

.esriTags .select2-container-multi .select2-search-choice-close {
    right: 3px;
    left: auto;
}

.dj_rtl .esriTags .select2-container-multi .select2-search-choice-close {
    left: 3px;
    right: auto;
}

.esriTags .container_2 {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
}

.esriTags .grid_1, .esriTags .grid_2 {
    display: inline;
    float: left;
    position: relative;
    margin: 0;
}

.dj_rtl .esriTags .grid_1, .dj_rtl .esriTags .grid_2 {
    float: right;
}

.esriTags .alpha {
    margin-left: 0;
}

.esriTags .omega {
    margin-right: 0;
}

.esriTags .container_2 .grid_1 {
    width: 48.0%;
}

.esriTags .container_2 .grid_2 {
    width: 98.0%;
}

.esriTags .container_2 .prefix_1 {
    padding-left: 50.0%;
}

.esriTags .container_2 .suffix_1 {
    padding-right: 50.0%;
}

.esriTags .container_2 .push_1 {
    left: 50.0%;
}

.esriTags .container_2 .pull_1 {
    left: -50.0%;
}

.esriTags .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.esriTags .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.esriTags .clearfix {
    display: inline-block;
}

.esriTags .clearfix {
    height: 1%;
}

.esriTags .clearfix {
    display: block;
}

.esri-feature-table {
    font-family: verdana;
    font-size: 12px;
    height: 100%;
    width: 100%;
}

.esri-feature-table-border-container {
    height: 100%;
    width: 100%;
    padding: 0;
}

.esri-feature-table-left-margin {
    margin: 0 0 0 2px;
}

.esri-feature-table .esri-feature-table-content-pane {
    padding: 0;
    width: 100%;
    height: 100%;
}

.esri-feature-table .esri-feature-table-grid {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.esri-feature-table-column-header-type {
    color: #a9a9a9;
    display: block;
    float: left;
}

.esri-feature-table .dgrid-cell {
    width: 146px;
    word-wrap: break-word;
}

.esri-feature-table .dgrid-header .dgrid-cell {
    border-left: none;
    border-right: 1px solid #ccc;
    color: #57585A;
    font-size: 1.1em;
    font-weight: normal;
}

.esri-feature-table .dgrid-header-row {
    border-bottom: 1px solid #ccc;
}

.esri-feature-table .dgrid-row .dgrid-cell {
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #ccc;
    border-top: none;
    padding: 7px 3px;
}

.esri-feature-table .dgrid-row .dgrid-cell a {
    color: #005e95;
}

.esri-feature-table .dgrid-row .dgrid-cell a:hover {
    text-decoration: underline;
}

.esri-feature-table .dgrid-row {
    border: none;
}

.esri-feature-table .dgrid-row-even {
    background-color: #F7F8F8;
}

.esri-feature-table .dgrid-row-odd {
    background-color: #EFEFEF;
}

.esri-feature-table .ui-state-active {
    background-color: #B4DAF5;
}

.esri-feature-table .dgrid-row:hover {
    background-color: #CBE5F8;
}

.esri-feature-table .ui-state-active:hover {
    background-color: #9ECEF2;
}

.esri-locked-icon-container {
    float: left;
    padding-top: 2px;
    width: 14px;
}

.esri-feature-tableRtl .esri-locked-icon-container {
    float: right;
}

.esri-feature-table-column-header {
    position: relative;
}

.esri-feature-table-column-header-title {
    display: block;
    float: left;
    padding: 0 2px;
}

.esri-feature-table-column-header-title::after {
    content: "\200E";
}

.esri-feature-tableRtl .esri-feature-table-column-header-title {
    float: right;
}

.esri-feature-table .esri-feature-table-related-records-title {
    float: none;
    font-style: italic;
    text-align: center;
    word-wrap: break-word;
}

.esri-feature-table-related-records-cell {
    text-align: center;
    word-wrap: break-word;
}

.esri-feature-table .esri-feature-table-attachments-title {
    float: none;
    font-style: italic;
    text-align: center;
    word-wrap: break-word;
}

.esri-feature-table-attachments-cell {
    text-align: center;
    word-wrap: break-word;
}

.esri-feature-table .esri-attachments-link, .esri-feature-table .esri-related-records-link {
    color: #005e95;
}

.esri-feature-table .esri-attachments-link:hover, .esri-feature-table .esri-related-records-link:hover, .esri-feature-table .esri-expressions-link:hover {
    cursor: pointer;
    text-decoration: underline;
}

.esri-feature-table .esri-feature-table-expressions-title {
    float: none;
    font-style: italic;
    text-align: center;
    word-wrap: break-word;
}

.esri-feature-table-expressions-cell {
    word-wrap: break-word;
}

.esri-feature-table-expressions-cell .charNewLine {
    white-space: pre-wrap;
}

.esri-feature-table .esri-expressions-link {
    color: #005e95;
    display: block;
    text-align: center;
}

.esri-feature-table-title {
    float: left;
    font-weight: bold;
    padding: 0 10px;
}

.esri-feature-table-loading-indicator {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureTable/images/loading-indicator.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    float: left;
    height: 30px;
    width: 30px;
}

.esri-feature-table-cell-loading-indicator {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureTable/images/loading-indicator.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    height: 30px;
    width: 100%;
}

.esri-feature-table .esri-feature-table-menu {
    background-color: #EFEFEF;
    border: 1px solid #AFAFAF;
    color: #444;
    height: 30px;
    overflow: hidden;
    padding: 0;
}

.esri-feature-table-menu .esri-feature-table-menu-item {
    height: 30px;
    line-height: 30px;
    margin: 0;
}

.esri-feature-table-menu-item:hover {
    cursor: pointer;
}

.esri-feature-table-menu-options {
    color: #444444;
    cursor: pointer;
    float: right;
    text-decoration: none;
}

.esri-feature-table-menu .dijitDropDownButtonHover .dijitButtonNode, .esri-feature-table-menu-options:hover {
    color: #21759B;
    cursor: pointer;
}

.esri-feature-table-menu-options .esriSpriteArrow {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureTable/images/spriteArrows.png");
    display: inline-block;
    height: 8px;
    margin-left: 3px;
    width: 11px;
}

.esri-icon-ascending, .esri-icon-descending, .esri-icon-filter, .esri-icon-properties, .esri-icon-statistics {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureTable/images/column_menu_icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin-left: 8px;
    margin-right: 8px;
    width: 17px;
}

.esri-icon-ascending {
    background-position: 0 -1px;
}

.esri-icon-descending {
    background-position: -17px -1px;
}

.esri-icon-filter {
    background-position: -34px -1px;
}

.esri-icon-properties {
    background-position: -52px -1px;
}

.esri-icon-statistics {
    background-position: -94px -1px;
}

.esri-feature-table .esri-feature-table-menu .dijitDropDownButton {
    height: 30px;
    line-height: 22px;
    margin: 0;
}

.esri-feature-table .esri-feature-table-menu .dijitDropDownButton .dijitButtonNode {
    background: none;
    border: none;
    box-shadow: none;
    color: #444;
    margin: 0;
    padding: 0;
}

.esri-feature-table .esri-feature-table-menu .esri-feature-table-menu-item .dijitDropDownButtonHover .dijitButtonNode {
    color: #21759B;
}

.esri-feature-table .esri-feature-table-menu .dijitDropDownButton .dijitButtonContents {
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.esri-feature-table-menu-item .dijitMenuItemLabel {
    font-family: verdana;
    font-size: 12px;
}

.esri .esri-feature-table-options-menu-container .dijitMenuItemSelected td {
    background-image: none;
}

.esri-feature-table-dialog {
    background-color: #FFF;
    border-color: #555;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    font-family: verdana;
    padding-bottom: 8px;
}

.esri-feature-table-dialog .dijitDialogTitleBar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px 3px 0 0;
    padding: 10px 10px 0;
}

.esri-feature-table-dialog .dijitDialogTitleBar .dijitDialogTitle {
    color: #333;
    display: inline-block;
    font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}

.esri-feature-table-dialog .dijitDialogPaneContent, .esri .esri-feature-table-dialog .dijitDialogPaneContent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-color: inherit;
    border-left-color: inherit;
    border-right-color: inherit;
    border-top: medium none;
    padding: 10px;
}

.esri-feature-table-dialog .dijitDialogTitleBar .dijitDialogCloseIcon {
    background-clip: border-box;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/FeatureTable/images/ago_sprite.png");
    background-position: -16px 0;
    background-repeat: no-repeat;
    left: auto;
    right: 5px;
}

.esri-feature-table-dialog .dijitDialogCloseIcon:hover, .esri-feature-table-dialog .dijitDialogCloseIcon:focus, .esriLtr .esri-feature-table-dialog .dijitDialogCloseIcon:hover, .esriLtr .esri-feature-table-dialog .dijitDialogCloseIcon:focus {
    background-position: -16px -16px;
}

.esri-feature-table-dialog .esri-feature-table-statistics {
    width: 400px;
}

.esri-feature-table-statistics .esri-statistics-header {
    color: #444;
    font-weight: bold;
}

.esri-feature-table-statistics .esri-break {
    height: 14px;
}

.esri-feature-table-statistics .esri-horizontal-break {
    border-color: #333;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    margin: 6px 0;
}

.esri-feature-table-statistics .esri-attribute-table {
    border-collapse: collapse;
    width: 100%;
}

.esri-feature-table-statistics .esri-attribute-table td {
    color: #444;
    padding: 2px 2px 5px;
}

.esri-feature-table-statistics .esri-attribute-name {
    color: #888;
    padding-right: 5px;
}

.esri-feature-table-statistics .esri-attribute-value {
    padding-left: 5px;
    text-align: right;
}

.esri-feature-table .dijitTextBox, .esri-feature-table .dijitDateTextBox {
    background-color: #FFF;
    width: 98%;
}

.esri-feature-table-dialog .esri-feature-attachments {
    height: 400px;
    width: 500px;
}

.esri-feature-table-dialog .primary {
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    background: none repeat scroll 0 0 #5DADDD;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    cursor: pointer;
    display: inline-block;
    filter: none;
    font-size: 0.875em;
    letter-spacing: 1px;
    line-height: 1.71429em;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.05s linear 0s;
    white-space: nowrap;
}

.esri-feature-table-dialog .primary:hover {
    background: none repeat scroll 0 0 #4997D2;
}

.esri-feature-table-dialog .dijitDialogPaneContent .primary .dijitButtonNode {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    height: auto;
    padding: 0;
}

.esri-feature-table-dialog .dijitDialogPaneContent .primary .dijitButtonContents {
    padding: 0.3em 1.25em;
}

.esri-feature-table-dialog .dijitDialogPaneContent .primary .dijitButtonText {
    color: #FFF;
    font-family: verdana;
    font-size: 14px;
    padding: 0.4em;
}

.esri-feature-table-column-header-clear {
    clear: both;
}

.esri-feature-table .field-esriRelatedRecordsSmall {
    width: 52px;
    text-align: center;
}

.esri-feature-table-button {
    width: 16px;
    height: auto;
    cursor: pointer;
    float: right;
    font-size: 16px;
    padding: 0 10px;
}

.esri-feature-tableRtl .esri-feature-table-button {
    float: left;
}

.esri-feature-tableRtl .esri-feature-table-menu .esri-feature-table-loading-indicator {
    float: right;
}

.esri-feature-table-dialogRtl .dijitDialogTitleBar .dijitDialogCloseIcon {
    left: 5px;
    right: auto;
}

.esri-feature-tableRtl .dgrid-header {
    left: 17px;
    right: 0;
}

.dgrid-rtl-swap .dgrid-header-scroll {
    left: 0;
    right: auto;
}

.esri-feature-tableRtl .dgrid-cell {
    text-align: right;
}

.esri-feature-tableRtl .esri-feature-table-grid .dgrid-header-row .dgrid-cell {
    border-left: 1px solid #ccc;
    border-right: none;
}

.esri-feature-tableRtl .esri-feature-table-grid .dgrid-row .dgrid-cell {
    border-left: 1px solid #ccc;
    border-right: none;
}

.esri-feature-tableRtl .esri-feature-table-menu .esri-feature-table-title {
    float: right;
}

.esri-feature-tableRtl .esri-feature-table-menu .esri-feature-table-closer-container {
    float: left;
}

.esri-feature-tableRtl .esri-feature-table-menu-options {
    float: left;
}

.esri-dialog-close-button {
    float: right;
    margin: 6px 5px 0;
}

.esri-feature-table-hidden {
    display: none;
}

.esri-feature-table-block {
    display: block;
}

.esri-feature-table .dgrid-cell.esri-date-value, .esri-feature-table .dgrid-cell.esri-date-value input {
    text-transform: capitalize;
}

.esri-feature-tableRtl .dgrid-sort-arrow {
    float: left;
}

.esri-renderer-slider {
    position: relative;
    display: inline-block;
    margin: 10px;
    font-weight: normal;
    text-align: left;
    background-color: #fff;
}

.esri-renderer-slider .esri-slider-node {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 10px 4px;
    white-space: nowrap;
    margin: 0 0 0 80px;
}

.esri-renderer-slider .esri-slider-area {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #888;
    width: 2px;
    height: 200px;
}

.esri-renderer-slider .esri-slider-area-right {
    width: 140px;
    height: 200px;
    display: inline-block;
    vertical-align: top;
}

.esri-renderer-slider .esri-slider-area-right *:focus {
    outline: none;
}

.esri-renderer-slider .esri-slider-area-right .esri-histogram-bar:hover {
    cursor: pointer;
    fill: #888;
}

.esri-renderer-slider .esri-ramp {
    border: 1px solid #888;
}

.esri-renderer-slider .esri-moveable {
    position: absolute;
    left: 0;
}

.esri-renderer-slider .esri-handle-container {
    position: absolute;
    height: 20px;
    width: 18px;
}

.esri-renderer-slider .esri-handle {
    position: absolute;
    background-color: #000;
    border: 1px solid #ccc;
    border-right: none;
    box-sizing: border-box;
    cursor: pointer;
    width: 10px;
    height: 14px;
    top: 3px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/RendererSlider/images/handles.png");
    background-position: -15px -8px;
    z-index: 4;
    box-shadow: 0px 1px 3px #000;
}

.esri-renderer-slider .esri-handle-span {
    background-color: #000;
    border: 1px solid #ccc;
    box-shadow: 2px 0 3px #000;
    height: 12px;
    width: 12px;
    transform: scale(0.707) rotate(45deg);
    -moz-transform: scale(0.707) rotate(45deg);
    -webkit-transform: scale(0.707) rotate(45deg);
    position: absolute;
    z-index: 3;
    top: 3px;
    left: 3px;
}

.esri-renderer-slider .esri-handle:hover, .esri-handle-span:hover + .esri-handle {
    background-position: -30px -8px;
    background-color: #fff;
}

.esri-renderer-slider .esri-handle-span:hover {
    cursor: pointer;
}

.esri-renderer-slider .esri-handle-label {
    position: absolute;
    right: 5px;
    top: 3px;
    text-align: right;
}

.esri-renderer-slider .esri-handle-label-span:hover {
    background-color: #e5f2fe;
    cursor: pointer;
    text-decoration: underline;
}

.esri-renderer-slider .esri-moveable .dijitNumberTextBox, .esri-renderer-slider .esri-moveable .dijitValidationTextBox {
    text-align: start;
    position: relative;
    width: 100px;
    top: -3px;
    left: 117px;
    z-index: 99;
}

.esri-renderer-slider .esri-moveable .dijitValidationTextBox {
    width: 140px;
    left: 157px;
}

.esri-renderer-slider .esri-handler-tick {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #000;
    box-sizing: border-box;
    height: 1px;
    left: 10px;
    position: absolute;
    top: 9px;
    width: 32px;
    z-index: 2;
}

.esri-renderer-slider .esri-handler-tick-top {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #000;
}

.esri-renderer-slider .esri-handler-tick-bottom {
    border-top: 1px solid #000;
    border-bottom: 1px solid #FFF;
}

.esri-renderer-slider .esri-top-label-node {
    margin-bottom: 4px;
}

.esri-renderer-slider .esri-top-label-node, .esri-renderer-slider .esri-bottom-label-node {
    height: 22px;
    margin: auto;
    text-align: center;
    line-height: 20px;
}

.esri-renderer-slider .esri-top-label-node, .esri-renderer-slider .esri-bottom-label-node, .esri-renderer-slider .esri-handle-label {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #444;
}

.esri-renderer-slider .esri-handler-tick-size {
    border-top: none !important;
    border-bottom: 1px solid #000 !important;
    width: 32px !important;
}

.esri-renderer-slider .esri-heatmap-tick {
    width: 34px !important;
}

.esri-renderer-slider .esri-top-label-node span, .esri-renderer-slider .esri-bottom-label-node span {
    height: 20px;
}

.esri-renderer-slider .esri-top-label-node-hover:hover, .esri-renderer-slider .esri-bottom-label-node-hover:hover {
    background-color: #e5f2fe;
    cursor: pointer;
    text-decoration: underline;
}

.dj_rtl .esri-renderer-slider .esri-slider-node {
    margin: 0 80px 0 0;
    width: 114px;
}

.dj_rtl .esri-renderer-slider .esri-slider-area-right {
    text-align: right;
}

.dj_rtl .esri-renderer-slider .esri-slider-node .esri-handle-label {
    unicode-bidi: embed;
    left: 0;
    position: absolute;
    right: auto;
    text-align: left;
    top: 3px;
    padding-left: 3px;
}

.dj_rtl .esri-renderer-slider .esri-moveable .dijitNumberTextBox {
    left: -112px;
    text-align: right;
}

.dj_rtl .esri-renderer-slider .esri-moveable .dijitValidationTextBox {
    left: -152px;
    text-align: right;
}

.dj_rtl .esri-renderer-slider .esri-handler-tick {
    left: -42px;
}

.dj_rtl .esri-renderer-slider .esri-top-label-node, .dj_rtl .esri-renderer-slider .esri-bottom-label-node {
    unicode-bidi: embed;
}

.dj_rtl .esri-renderer-slider .esri-handle {
    border: 1px solid #ccc;
    border-left: none;
    box-shadow: 0px 1px 3px #000;
    background-position: -16px -8px;
}

.dj_rtl .esri-renderer-slider .esri-handle-span {
    box-shadow: 2px 0 3px #000;
    left: 1px;
}

.arcgisSearch .searchGroup {
    position: relative;
    color: #4C4C4C;
    font-family: Arial, Helvetica, sans-serif;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.arcgisSearch .searchInputGroup {
    float: left;
    position: relative;
}

.dj_rtl .arcgisSearch .searchInputGroup {
    float: right;
}

.arcgisSearch .searchInputGroup form {
    margin: 0;
    padding: 0;
}

.arcgisSearch .searchBtn {
    display: block;
    float: left;
    padding: 6px 12px;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    height: 20px;
    width: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #57585A;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background-color: #fff;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.dj_rtl .arcgisSearch .searchBtn {
    float: right;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.arcgisSearch .searchBtn:hover, .arcgisSearch .searchBtn:focus {
    text-decoration: none;
    background-color: #eee;
}

.arcgisSearch .searchBtn:active {
    background-color: #ddd;
}

.arcgisSearch .searchButtonText {
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}

.arcgisSearch .searchGroup .searchInput {
    position: relative;
    z-index: 2;
    margin: 0;
    float: left;
    display: block;
    height: 20px;
    width: 200px;
    padding: 6px 24px 6px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #4C4C4C;
    background-color: #fff;
    border: 1px solid #57585A;
    border-right: 0;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -webkit-transition: width .175s ease-in;
    -moz-transition: width .175s ease-in;
    -ms-transition: width .175s ease-in;
    -o-transition: width .175s ease-in;
    transition: width .175s ease-in;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.dj_rtl .arcgisSearch .searchGroup .searchInput {
    float: right;
    padding: 6px 12px 6px 24px;
    border: 1px solid #57585A;
    border-left: 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.arcgisSearch .searchGroup .searchInput::-ms-clear {
    display: none;
}

.arcgisSearch .searchInput::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.arcgisSearch .searchInput:-ms-input-placeholder {
    color: #999;
}

.arcgisSearch .searchInput::-webkit-input-placeholder {
    color: #999;
}

.arcgisSearch .searchClear {
    display: none;
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 2;
    height: 30px;
    width: 24px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
}

.dj_rtl .arcgisSearch .searchClear {
    right: auto;
    left: 0;
}

.arcgisSearch .sourceName {
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}

.dj_rtl .arcgisSearch .sourceName {
    text-align: right;
}

.arcgisSearch .hasValue .searchClear {
    display: block;
}

.arcgisSearch .searchIcon {
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}

.arcgisSearch .searchClose, .arcgisSearch .searchSpinner {
    line-height: 30px;
    width: 24px;
    height: 30px;
}

.arcgisSearch .searchLoading .searchClose {
    display: none;
}

.arcgisSearch .searchSpinner {
    display: none;
}

.arcgisSearch .searchLoading .searchSpinner {
    display: block;
}

.arcgisSearch .searchMenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    line-height: 16px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #57585A;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
    max-height: 300px;
}

.dj_rtl .arcgisSearch .searchMenu {
    left: auto;
    right: 0;
    float: right;
}

.arcgisSearch .searchMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.arcgisSearch .searchMenu li {
    padding: 6px 12px;
    cursor: pointer;
}

.arcgisSearch .searchMenu li:hover, .arcgisSearch .searchMenu li:focus {
    background-color: #eee;
}

.arcgisSearch .searchMenu li:active {
    background-color: #ddd;
}

.arcgisSearch .searchMenu li.active {
    background-color: #4C4C4C;
    color: #fff;
    cursor: default;
}

.arcgisSearch .searchMenu .menuHeader {
    padding: 6px 12px;
    background: #4C4C4C;
    color: #fff;
}

.arcgisSearch .showSuggestions .suggestionsMenu {
    display: block;
    width: 100%;
}

.arcgisSearch .showSources .sourcesMenu {
    display: block;
    width: 70%;
}

.arcgisSearch .searchToggle {
    display: none;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.dj_rtl .arcgisSearch .searchToggle {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.arcgisSearch .hasMultipleSources .searchToggle {
    display: block;
}

.arcgisSearch .hasMultipleSources .searchInput {
    border-left: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.dj_rtl .arcgisSearch .hasMultipleSources .searchInput {
    border-right: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.arcgisSearch .searchLatLongHeader {
    font-weight: bold;
    margin-bottom: 2px;
}

.arcgisSearch .moreResults .moreHeader {
    font-weight: bold;
    margin-bottom: 2px;
}

.arcgisSearch .moreResults .moreItem {
    margin-bottom: 10px;
}

.arcgisSearch .moreResults .resultsList {
    display: none;
}

.arcgisSearch .moreResults .resultsList ul {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.arcgisSearch .moreResults .resultsList li {
    padding: 2px 0;
}

.arcgisSearch .moreResults .resultsList .popupHeader {
    font-weight: bold;
}

.arcgisSearch .showMoreResults .resultsList {
    display: block;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.arcgisSearch .noResultsMenu {
    display: none;
    width: 100%;
}

.arcgisSearch .noResultsBody {
    padding: 12px;
}

.arcgisSearch .noResultsHeader {
    font-weight: bold;
    margin-bottom: 5px;
}

.arcgisSearch .showNoResults .noResultsMenu {
    display: block;
}

.arcgisSearch .noValueIcon {
    font-size: 16px;
    line-height: 16px;
    margin: 0 5px 0 0;
    vertical-align: text-bottom;
}

.dj_rtl .arcgisSearch .noValueIcon {
    margin: 0 0 0 5px;
}

.arcgisSearch .searchExpandContainer {
    float: left;
}

.dj_rtl .arcgisSearch .searchExpandContainer {
    float: right;
}

.arcgisSearch .hasButtonMode .searchExpandContainer {
    -webkit-transition: width .175s ease-in;
    -moz-transition: width .175s ease-in;
    -ms-transition: width .175s ease-in;
    -o-transition: width .175s ease-in;
    transition: width .175s ease-in;
    overflow: hidden;
    height: 34px;
}

.arcgisSearch .hasButtonMode.showSuggestions .searchExpandContainer {
    overflow: inherit;
}

.arcgisSearch .hasButtonMode.searchCollapsed .searchExpandContainer {
    width: 0px;
}

.arcgisSearch .hasButtonMode.searchExpanded .searchExpandContainer, .arcgisSearch .hasButtonMode .searchAnimate {
    width: 237px;
}

.arcgisSearch .hasButtonMode.searchExpanded.hasMultipleSources .searchExpandContainer, .arcgisSearch .hasButtonMode.hasMultipleSources .searchAnimate {
    width: 282px;
}

.arcgisSearch .searchCollapsed .searchSubmit {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.arcgisSearch .searchClearFloat {
    clear: both;
}

@-webkit-keyframes anim-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes anim-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.arcgisSearch .searchSpinner {
    -webkit-animation: anim-rotate 1.25s infinite linear;
    animation: anim-rotate 1.25s infinite linear;
}

.esriLayerList .esriContainer {
    background-color: #f8f8f8;
    color: #6e6e6e;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.esriLayerList .esriTitleContainer {
    margin: 0;
    border-top: 2px solid #ccc;
}

.esriLayerList .esriLayer:first-child .esriTitleContainer {
    border-top: none;
}

.esriLayerList .esriSubList .esriTitleContainer {
    padding: 0 0 0 10px;
    border-top: none;
}

.dj_rtl .esriLayerList .esriSubList .esriTitleContainer {
    padding: 0 10px 0 0;
}

.esriLayerList .esriNoLayers .esriList {
    display: none;
}

.esriLayerList .esriNoLayersText {
    display: none;
}

.esriLayerList .esriNoLayers .esriNoLayersText {
    display: block;
    padding: 16px;
}

.esriLayerList .esriList, .esriLayerList .esriLayer, .esriLayerList .esriSubList, .esriLayerList .esriSubListLayer {
    list-style: none;
    margin: 0;
    padding: 0;
}

.esriLayerList .esriSubList {
    margin-bottom: 10px;
}

.esriLayerList .esriSubList .esriSubList {
    display: none;
}

.esriLayerList .esriSubListExpand > .esriSubList {
    display: block;
}

.esriLayerList .esriSubList .esriSubList {
    margin: 0 0 10px 16px;
}

.dj_rtl .esriLayerList .esriSubList .esriSubList {
    margin: 0 16px 10px 0;
}

.esriLayerList .esriHasTabContent.esriListVisible .esriToggleButton {
    display: block;
}

.esriLayerList .esriTabMenu {
    display: none;
    list-style: none;
    margin: 5px 10px;
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.esriLayerList .esriTabMenu .esriTabMenuItem {
    float: left;
    padding: 5px 10px;
    font-size: 12px;
    cursor: pointer;
    top: 1px;
    position: relative;
    border: 1px solid transparent;
    border-bottom: none;
}

.dj_rtl .esriLayerList .esriTabMenu .esriTabMenuItem {
    float: right;
}

.esriLayerList .esriTabMenu .esriTabMenuSelected {
    border-color: #ccc;
    background-color: #f8f8f8;
    cursor: default;
}

.esriLayerList .esriTabContainer {
    display: none;
}

.esriLayerList .esriTabMenu {
    display: none;
}

.esriLayerList .esriTabMenuVisible .esriTabMenu {
    display: block;
}

.esriLayerList .esriListExpand.esriListVisible .esriTabContainer {
    display: block;
}

.esriLayerList .esriTab {
    display: none;
}

.esriLayerList .esriTabSelected {
    display: block;
    padding: 0 10px;
}

.esriLayerList .esriLegend {
    margin-left: 10px;
}

.dj_rtl .esriLayerList .esriLegend {
    margin-left: 0;
    margin-right: 10px;
}

.esriLayerList .esriLegend .esriLegendService > table {
    display: none;
}

.esriLayerList .esriLegend .esriLegendMsg {
    margin-bottom: 10px;
}

.esriLayerList .dijitSlider {
    width: 200px;
    margin: 10px 0 0 0;
}

.esriLayerList .esriSliderLabels {
    line-height: 16px;
    font-size: 12px;
    height: 16px;
    position: relative;
    width: 180px;
    margin: 2px 10px 10px 10px;
}

.esriLayerList .esriTitle {
    font-size: 14px;
    line-height: 16px;
}

.esriLayerList .esriLabel {
    display: block;
    padding: 10px 10px 10px 36px;
    margin: 0;
    word-wrap: break-word;
}

.dj_rtl .esriLayerList .esriLabel {
    padding: 10px 36px 10px 10px;
}

.esriLayerList .esriSubList .esriLabel, .esriLayerList .esriHasTabContent.esriHasButton .esriSubList .esriLabel {
    padding: 5px 0 5px 36px;
}

.dj_rtl .esriLayerList .esriSubList .esriLabel, .dj_rtl .esriLayerList .esriHasTabContent.esriHasButton .esriSubList .esriLabel {
    padding: 5px 36px 5px 0;
}

.esriLayerList .esriToggleButton {
    float: right;
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 10px;
    cursor: pointer;
    display: none;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dj_rtl .esriLayerList .esriToggleButton {
    float: left;
}

.esriLayerList .esriHasTabContent .esriLabel, .esriLayerList .esriHasButton .esriLabel {
    padding-right: 36px;
}

.dj_rtl .esriLayerList .esriHasTabContent .esriLabel, .dj_rtl .esriLayerList .esriHasButton .esriLabel {
    padding-right: 36px;
    padding-left: 36px;
}

.esriLayerList .esriHasTabContent.esriHasButton .esriLabel {
    padding-right: 72px;
}

.dj_rtl .esriLayerList .esriHasTabContent.esriHasButton .esriLabel {
    padding-right: 36px;
    padding-left: 72px;
}

.esriLayerList .esriScaleInvisible .esriLabel {
    color: #ccc;
}

.esriLayerList .esriCheckbox {
    float: left;
    height: 16px;
    width: 16px;
    padding: 0;
    margin: 10px;
}

.dj_rtl .esriLayerList .esriCheckbox {
    float: right;
}

.esriLayerList .esriSubList .esriCheckbox {
    margin-top: 5px;
    margin-bottom: 5px;
}

.esriLayerList .esriButton {
    float: right;
    font-size: 16px;
    line-height: 16px;
    padding: 10px;
    cursor: pointer;
}

.esriLayerList .esriButton:hover, .esriLayerList .esriButton:active {
    color: #333;
}

.esriLayerList .esriContent {
    margin: 0 0 0 36px;
}

.dj_rtl .esriLayerList .esriContent {
    margin: 0 36px 0 0;
}

.dj_rtl .esriLayerList .esriButton {
    float: left;
}

.esriLayerList .esriClear {
    clear: both;
}

.esriLayerList .esriClearFix:before, .esriLayerList .esriClearFix:after {
    content: " ";
    display: table;
}

.esriLayerList .esriClearFix:after {
    clear: both;
}

@font-face {
    font-family: 'CalciteWebCoreIcons';
    src: url("https://js.arcgis.com/3.28/esri/themes/calcite/icons/fonts/CalciteWebCoreIcons.eot?r2lind");
    src: url("https://js.arcgis.com/3.28/esri/themes/calcite/icons/fonts/CalciteWebCoreIcons.eot?r2lind#iefix") format('embedded-opentype'), url("https://js.arcgis.com/3.28/esri/themes/calcite/icons/fonts/CalciteWebCoreIcons.ttf?r2lind") format('truetype'), url("https://js.arcgis.com/3.28/esri/themes/calcite/icons/fonts/CalciteWebCoreIcons.woff?r2lind") format('woff'), url("https://js.arcgis.com/3.28/esri/themes/calcite/icons/fonts/CalciteWebCoreIcons.svg?r2lind#CalciteWebCoreIcons") format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="esri-icon-"], [class*=" esri-icon-"] {
    font-family: 'CalciteWebCoreIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.esri-icon-close:before {
    content: "\e600";
}

.esri-icon-drag-horizontal:before {
    content: "\e601";
}

.esri-icon-drag-vertical:before {
    content: "\e602";
}

.esri-icon-handle-horizontal:before {
    content: "\e603";
}

.esri-icon-handle-vertical:before {
    content: "\e604";
}

.esri-icon-check-mark:before {
    content: "\e605";
}

.esri-icon-left-triangle-arrow:before {
    content: "\e606";
}

.esri-icon-right-triangle-arrow:before {
    content: "\e607";
}

.esri-icon-down-arrow:before {
    content: "\e608";
}

.esri-icon-up-arrow:before {
    content: "\e609";
}

.esri-icon-overview-arrow-bottom-left:before {
    content: "\e60a";
}

.esri-icon-overview-arrow-bottom-right:before {
    content: "\e60b";
}

.esri-icon-overview-arrow-top-left:before {
    content: "\e60c";
}

.esri-icon-overview-arrow-top-right:before {
    content: "\e60d";
}

.esri-icon-maximize:before {
    content: "\e60e";
}

.esri-icon-minimize:before {
    content: "\e60f";
}

.esri-icon-checkbox-unchecked:before {
    content: "\e610";
}

.esri-icon-checkbox-checked:before {
    content: "\e611";
}

.esri-icon-radio-unchecked:before {
    content: "\e612";
}

.esri-icon-radio-checked:before {
    content: "\e613";
}

.esri-icon-up-arrow-circled:before {
    content: "\e614";
}

.esri-icon-down-arrow-circled:before {
    content: "\e615";
}

.esri-icon-left-arrow-circled:before {
    content: "\e616";
}

.esri-icon-right-arrow-circled:before {
    content: "\e617";
}

.esri-icon-zoom-out-fixed:before {
    content: "\e618";
}

.esri-icon-zoom-in-fixed:before {
    content: "\e619";
}

.esri-icon-refresh:before {
    content: "\e61a";
}

.esri-icon-edit:before {
    content: "\e61b";
}

.esri-icon-authorize:before {
    content: "\e61c";
}

.esri-icon-map-pin:before {
    content: "\e61d";
}

.esri-icon-blank-map-pin:before {
    content: "\e61e";
}

.esri-icon-table:before {
    content: "\e61f";
}

.esri-icon-plus:before {
    content: "\e620";
}

.esri-icon-minus:before {
    content: "\e621";
}

.esri-icon-beginning:before {
    content: "\e622";
}

.esri-icon-reverse:before {
    content: "\e623";
}

.esri-icon-pause:before {
    content: "\e624";
}

.esri-icon-play:before {
    content: "\e625";
}

.esri-icon-forward:before {
    content: "\e626";
}

.esri-icon-end:before {
    content: "\e627";
}

.esri-icon-erase:before {
    content: "\e628";
}

.esri-icon-up-down-arrows:before {
    content: "\e629";
}

.esri-icon-left:before {
    content: "\e62a";
}

.esri-icon-right:before {
    content: "\e62b";
}

.esri-icon-announcement:before {
    content: "\e62c";
}

.esri-icon-notice-round:before {
    content: "\e62d";
}

.esri-icon-notice-triangle:before {
    content: "\e62e";
}

.esri-icon-home:before {
    content: "\e62f";
}

.esri-icon-locate:before {
    content: "\e630";
}

.esri-icon-expand:before {
    content: "\e631";
}

.esri-icon-collapse:before {
    content: "\e632";
}

.esri-icon-layer-list:before {
    content: "\e633";
}

.esri-icon-basemap:before {
    content: "\e634";
}

.esri-icon-globe:before {
    content: "\e635";
}

.esri-icon-applications:before {
    content: "\e636";
}

.esri-icon-arrow-up-circled:before {
    content: "\e637";
}

.esri-icon-arrow-down-circled:before {
    content: "\e638";
}

.esri-icon-arrow-left-circled:before {
    content: "\e639";
}

.esri-icon-arrow-right-circled:before {
    content: "\e63a";
}

.esri-icon-minus-circled:before {
    content: "\e63b";
}

.esri-icon-plus-circled:before {
    content: "\e63c";
}

.esri-icon-add-attachment:before {
    content: "\e63d";
}

.esri-icon-attachment:before {
    content: "\e63e";
}

.esri-icon-calendar:before {
    content: "\e63f";
}

.esri-icon-close-circled:before {
    content: "\e640";
}

.esri-icon-browser:before {
    content: "\e641";
}

.esri-icon-collection:before {
    content: "\e642";
}

.esri-icon-comment:before {
    content: "\e643";
}

.esri-icon-configure-popup:before {
    content: "\e644";
}

.esri-icon-contact:before {
    content: "\e645";
}

.esri-icon-dashboard:before {
    content: "\e646";
}

.esri-icon-deny:before {
    content: "\e647";
}

.esri-icon-description:before {
    content: "\e648";
}

.esri-icon-directions:before {
    content: "\e649";
}

.esri-icon-directions2:before {
    content: "\e64a";
}

.esri-icon-documentation:before {
    content: "\e64b";
}

.esri-icon-duplicate:before {
    content: "\e64c";
}

.esri-icon-review:before {
    content: "\e64d";
}

.esri-icon-environment-settings:before {
    content: "\e64e";
}

.esri-icon-error:before {
    content: "\e64f";
}

.esri-icon-error2:before {
    content: "\e650";
}

.esri-icon-experimental:before {
    content: "\e651";
}

.esri-icon-feature-layer:before {
    content: "\e652";
}

.esri-icon-filter:before {
    content: "\e653";
}

.esri-icon-grant:before {
    content: "\e654";
}

.esri-icon-group:before {
    content: "\e655";
}

.esri-icon-key:before {
    content: "\e656";
}

.esri-icon-labels:before {
    content: "\e657";
}

.esri-icon-tag:before {
    content: "\e658";
}

.esri-icon-layers:before {
    content: "\e659";
}

.esri-icon-left-arrow:before {
    content: "\e65a";
}

.esri-icon-right-arrow:before {
    content: "\e65b";
}

.esri-icon-link-external:before {
    content: "\e65c";
}

.esri-icon-link:before {
    content: "\e65d";
}

.esri-icon-loading-indicator:before {
    content: "\e65e";
}

.esri-icon-maps:before {
    content: "\e65f";
}

.esri-icon-marketplace:before {
    content: "\e660";
}

.esri-icon-media:before {
    content: "\e661";
}

.esri-icon-media2:before {
    content: "\e662";
}

.esri-icon-menu:before {
    content: "\e663";
}

.esri-icon-mobile:before {
    content: "\e664";
}

.esri-icon-phone:before {
    content: "\e665";
}

.esri-icon-navigation:before {
    content: "\e666";
}

.esri-icon-pan:before {
    content: "\e667";
}

.esri-icon-printer:before {
    content: "\e668";
}

.esri-icon-pie-chart:before {
    content: "\e669";
}

.esri-icon-chart:before {
    content: "\e66a";
}

.esri-icon-line-chart:before {
    content: "\e66b";
}

.esri-icon-question:before {
    content: "\e66c";
}

.esri-icon-resend-invitation:before {
    content: "\e66d";
}

.esri-icon-rotate:before {
    content: "\e66e";
}

.esri-icon-save:before {
    content: "\e66f";
}

.esri-icon-settings:before {
    content: "\e670";
}

.esri-icon-settings2:before {
    content: "\e671";
}

.esri-icon-share:before {
    content: "\e672";
}

.esri-icon-sign-out:before {
    content: "\e673";
}

.esri-icon-support:before {
    content: "\e674";
}

.esri-icon-user:before {
    content: "\e675";
}

.esri-icon-time-clock:before {
    content: "\e676";
}

.esri-icon-trash:before {
    content: "\e677";
}

.esri-icon-upload:before {
    content: "\e678";
}

.esri-icon-download:before {
    content: "\e679";
}

.esri-icon-zoom-in-magnifying-glass:before {
    content: "\e67a";
}

.esri-icon-search:before {
    content: "\e67b";
}

.esri-icon-zoom-out-magnifying-glass:before {
    content: "\e67c";
}

.esri-icon-locked:before {
    content: "\e67d";
}

.esri-icon-unlocked:before {
    content: "\e67e";
}

.esri-icon-favorites:before {
    content: "\e67f";
}

.esri-icon-compass:before {
    content: "\e680";
}

.esri-icon-down:before {
    content: "\e681";
}

.esri-icon-up:before {
    content: "\e682";
}

.esri-icon-chat:before {
    content: "\e683";
}

.esri-icon-dock-bottom:before {
    content: "\e684";
}

.esri-icon-dock-left:before {
    content: "\e685";
}

.esri-icon-dock-right:before {
    content: "\e686";
}

.esri-icon-organization:before {
    content: "\e687";
}

.esri-icon-north-navigation:before {
    content: "\e688";
}

.esri-icon-locate-circled:before {
    content: "\e689";
}

.esri-icon-dial:before {
    content: "\e68a";
}

.esri-icon-polygon:before {
    content: "\e68b";
}

.esri-icon-polyline:before {
    content: "\e68c";
}

.esri-icon-visible:before {
    content: "\e68d";
}

.esri-icon-non-visible:before {
    content: "\e68e";
}

.esri-icon-link-vertical:before {
    content: "\e68f";
}

.esri-icon-unlocked-link-vertical:before {
    content: "\e690";
}

.esri-icon-link-horizontal:before {
    content: "\e691";
}

.esri-icon-unlocked-link-horizontal:before {
    content: "\e692";
}

.esri-icon-swap:before {
    content: "\e693";
}

.esri-icon-cta-link-external:before {
    content: "\e694";
}

.esri-icon-reply:before {
    content: "\e695";
}

.esri-icon-public:before {
    content: "\e696";
}

.esri-icon-share2:before {
    content: "\e697";
}

.esri-icon-launch-link-external:before {
    content: "\e698";
}

.esri-icon-rotate-back:before {
    content: "\e699";
}

.esri-icon-pan2:before {
    content: "\e69a";
}

.esri-icon-tracking:before {
    content: "\e69b";
}

.esri-icon-expand2:before {
    content: "\e69c";
}

.esri-icon-arrow-down:before {
    content: "\e69d";
}

.esri-icon-arrow-up:before {
    content: "\e69e";
}

.esri-icon-hollow-eye:before {
    content: "\e69f";
}

.esri-icon-play-circled:before {
    content: "\e6a0";
}

.esri-icon-volume-off:before {
    content: "\e6a1";
}

.esri-icon-volume-on:before {
    content: "\e6a2";
}

.esri-icon-close {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;');
}

.esri-icon-drag-horizontal {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;');
}

.esri-icon-drag-vertical {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;');
}

.esri-icon-handle-horizontal {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;');
}

.esri-icon-handle-vertical {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;');
}

.esri-icon-check-mark {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;');
}

.esri-icon-left-triangle-arrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;');
}

.esri-icon-right-triangle-arrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe607;');
}

.esri-icon-down-arrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;');
}

.esri-icon-up-arrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;');
}

.esri-icon-overview-arrow-bottom-left {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');
}

.esri-icon-overview-arrow-bottom-right {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;');
}

.esri-icon-overview-arrow-top-left {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;');
}

.esri-icon-overview-arrow-top-right {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;');
}

.esri-icon-maximize {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60e;');
}

.esri-icon-minimize {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60f;');
}

.esri-icon-checkbox-unchecked {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe610;');
}

.esri-icon-checkbox-checked {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe611;');
}

.esri-icon-radio-unchecked {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe612;');
}

.esri-icon-radio-checked {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe613;');
}

.esri-icon-up-arrow-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe614;');
}

.esri-icon-down-arrow-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe615;');
}

.esri-icon-left-arrow-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe616;');
}

.esri-icon-right-arrow-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe617;');
}

.esri-icon-zoom-out-fixed {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe618;');
}

.esri-icon-zoom-in-fixed {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe619;');
}

.esri-icon-refresh {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61a;');
}

.esri-icon-edit {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61b;');
}

.esri-icon-authorize {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61c;');
}

.esri-icon-map-pin {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61d;');
}

.esri-icon-blank-map-pin {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61e;');
}

.esri-icon-table {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61f;');
}

.esri-icon-plus {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe620;');
}

.esri-icon-minus {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe621;');
}

.esri-icon-beginning {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe622;');
}

.esri-icon-reverse {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe623;');
}

.esri-icon-pause {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe624;');
}

.esri-icon-play {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe625;');
}

.esri-icon-forward {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe626;');
}

.esri-icon-end {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe627;');
}

.esri-icon-erase {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe628;');
}

.esri-icon-up-down-arrows {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe629;');
}

.esri-icon-left {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62a;');
}

.esri-icon-right {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62b;');
}

.esri-icon-announcement {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62c;');
}

.esri-icon-notice-round {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62d;');
}

.esri-icon-notice-triangle {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62e;');
}

.esri-icon-home {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62f;');
}

.esri-icon-locate {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe630;');
}

.esri-icon-expand {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe631;');
}

.esri-icon-collapse {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe632;');
}

.esri-icon-layer-list {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe633;');
}

.esri-icon-basemap {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe634;');
}

.esri-icon-globe {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe635;');
}

.esri-icon-applications {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe636;');
}

.esri-icon-arrow-up-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe637;');
}

.esri-icon-arrow-down-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe638;');
}

.esri-icon-arrow-left-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe639;');
}

.esri-icon-arrow-right-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63a;');
}

.esri-icon-minus-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63b;');
}

.esri-icon-plus-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63c;');
}

.esri-icon-add-attachment {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63d;');
}

.esri-icon-attachment {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63e;');
}

.esri-icon-calendar {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63f;');
}

.esri-icon-close-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe640;');
}

.esri-icon-browser {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe641;');
}

.esri-icon-collection {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe642;');
}

.esri-icon-comment {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe643;');
}

.esri-icon-configure-popup {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe644;');
}

.esri-icon-contact {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe645;');
}

.esri-icon-dashboard {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe646;');
}

.esri-icon-deny {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe647;');
}

.esri-icon-description {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe648;');
}

.esri-icon-directions {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe649;');
}

.esri-icon-directions2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64a;');
}

.esri-icon-documentation {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64b;');
}

.esri-icon-duplicate {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64c;');
}

.esri-icon-review {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64d;');
}

.esri-icon-environment-settings {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64e;');
}

.esri-icon-error {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64f;');
}

.esri-icon-error2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe650;');
}

.esri-icon-experimental {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe651;');
}

.esri-icon-feature-layer {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe652;');
}

.esri-icon-filter {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe653;');
}

.esri-icon-grant {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe654;');
}

.esri-icon-group {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe655;');
}

.esri-icon-key {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe656;');
}

.esri-icon-labels {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe657;');
}

.esri-icon-tag {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe658;');
}

.esri-icon-layers {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe659;');
}

.esri-icon-left-arrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65a;');
}

.esri-icon-right-arrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65b;');
}

.esri-icon-link-external {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65c;');
}

.esri-icon-link {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65d;');
}

.esri-icon-loading-indicator {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65e;');
}

.esri-icon-maps {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65f;');
}

.esri-icon-marketplace {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe660;');
}

.esri-icon-media {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe661;');
}

.esri-icon-media2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe662;');
}

.esri-icon-menu {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe663;');
}

.esri-icon-mobile {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe664;');
}

.esri-icon-phone {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe665;');
}

.esri-icon-navigation {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe666;');
}

.esri-icon-pan {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe667;');
}

.esri-icon-printer {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe668;');
}

.esri-icon-pie-chart {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe669;');
}

.esri-icon-chart {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66a;');
}

.esri-icon-line-chart {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66b;');
}

.esri-icon-question {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66c;');
}

.esri-icon-resend-invitation {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66d;');
}

.esri-icon-rotate {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66e;');
}

.esri-icon-save {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66f;');
}

.esri-icon-settings {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe670;');
}

.esri-icon-settings2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe671;');
}

.esri-icon-share {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe672;');
}

.esri-icon-sign-out {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe673;');
}

.esri-icon-support {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe674;');
}

.esri-icon-user {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe675;');
}

.esri-icon-time-clock {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe676;');
}

.esri-icon-trash {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe677;');
}

.esri-icon-upload {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe678;');
}

.esri-icon-download {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe679;');
}

.esri-icon-zoom-in-magnifying-glass {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67a;');
}

.esri-icon-search {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67b;');
}

.esri-icon-zoom-out-magnifying-glass {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67c;');
}

.esri-icon-locked {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67d;');
}

.esri-icon-unlocked {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67e;');
}

.esri-icon-favorites {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67f;');
}

.esri-icon-compass {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe680;');
}

.esri-icon-down {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe681;');
}

.esri-icon-up {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe682;');
}

.esri-icon-chat {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe683;');
}

.esri-icon-dock-bottom {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe684;');
}

.esri-icon-dock-left {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe685;');
}

.esri-icon-dock-right {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe686;');
}

.esri-icon-organization {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe687;');
}

.esri-icon-north-navigation {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe688;');
}

.esri-icon-locate-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe689;');
}

.esri-icon-dial {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68a;');
}

.esri-icon-polygon {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68b;');
}

.esri-icon-polyline {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68c;');
}

.esri-icon-visible {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68d;');
}

.esri-icon-non-visible {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68e;');
}

.esri-icon-link-vertical {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe68f;');
}

.esri-icon-unlocked-link-vertical {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe690;');
}

.esri-icon-link-horizontal {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe691;');
}

.esri-icon-unlocked-link-horizontal {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe692;');
}

.esri-icon-swap {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe693;');
}

.esri-icon-cta-link-external {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe694;');
}

.esri-icon-reply {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe695;');
}

.esri-icon-public {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe696;');
}

.esri-icon-share2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe697;');
}

.esri-icon-launch-link-external {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe698;');
}

.esri-icon-rotate-back {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe699;');
}

.esri-icon-pan2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69a;');
}

.esri-icon-tracking {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69b;');
}

.esri-icon-expand2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69c;');
}

.esri-icon-arrow-down {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69d;');
}

.esri-icon-arrow-up {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69e;');
}

.esri-icon-hollow-eye {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe69f;');
}

.esri-icon-play-circled {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a0;');
}

.esri-icon-volume-off {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a1;');
}

.esri-icon-volume-on {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe6a2;');
}

.esriObliqueRotationWidget {
    height: 100%;
    width: 100%;
    position: absolute;
}

.esriObliqueRotationWidgetGauge {
    height: 100%;
    width: 100%;
    transition: 1s;
}

.esriRasterListThumbnailRow {
    height: 105px;
    padding-left: 2px;
    padding-right: 2px;
}

.esriRasterListThumbnailRow.dgrid-row {
    height: 105px;
    padding-left: 2px;
    padding-right: 2px;
}

.esriRasterListNoThumbnailRow {
    height: 50px;
    padding-left: 2px;
    padding-right: 2px;
}

.esriRasterListThumbnail {
    height: 100px;
    width: 100px;
    display: inline;
}

.esriRasterListInfoTag {
    display: inline;
}

.esriRasterListRowTable {
    height: 100%;
    width: 100%;
}

.esriRasterListDiv {
    height: 300px;
    width: 250px;
    background-color: white;
}

.esri-histogram-svg-container {
    width: 90%;
    height: auto;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    margin-left: 10px;
}

.esri-histogram-surface {
    overflow: visible;
    display: inline-block;
}

.esri-histogram-bar:hover {
    cursor: pointer;
    fill: #888;
}

.esri-histogram-top-label, .esri-histogram-bottom-label {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: auto;
    font-size: 12px;
}

.esri-histogram-bottom-label {
    clear: both;
}

.esri-histogram-group *:focus {
    outline: none;
}

.esriAppProxyLoading {
    width: 16px;
    height: 16px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ajax-loader-arrow-lightblue.gif") no-repeat center center;
}

.esriRFxArgSlider {
    margin: 10px 0px;
    padding-right: 3px;
    width: 89%;
}

.esriRFxArgSlider table {
    width: 100%;
}

.esriRFxArgSlider .esriRFxArgSliderNumberSpinnerCell {
    width: 70px;
}

.esriRFxArgSlider .esriRFxArgSliderNumberSpinner {
    width: 100%;
    margin-left: 5px;
    height: 2.3em !important;
}

.esriRFxBandMatrix .field-idNum {
    width: 40px;
}

.esriRFxNamedRasterEditor {
    width: 100%;
}

.esriRFxNamedRasterEditor .esriRFxNamedRasterEditor__td--input {
    width: 100px;
}

.esriRFxNamedRasterEditor .esriRFxNamedRasterEditor__td--assignment {
    padding: 0 5px;
    width: 10px;
}

.esriRFxNamedRaster__td--delete {
    width: 15px;
}

.esriRFxRasterArrayEditor__td--btn {
    width: 40px;
}

.esriRFxRasterArrayEditor__grid .dgrid-scroller {
    margin-top: 0;
}

.esriRFxRasterArrayEditor__grid.dgrid {
    height: 8em;
    overflow: auto;
}

.esriRFxRasterArrayEditor__grid .dgrid-row.dgrid-row-odd.dgrid-selected {
    background-color: #aec7e3;
}

.esriRFxRasterArrayEditor__btn {
    width: 2.3em;
}

.esriRFxRasterArrayEditor__btn .esriAnalysisDeleteIcon {
    margin-left: .4em;
}

.esriRFxWeightedSumTableEditor .field-idNum {
    width: 3em;
}

.esriRFxWeightedSumTableEditor th.field-idNum {
    width: 2.75em;
}

.esriRFxWeightedSumTableEditor .field-weight {
    width: 4em;
}

.esriRFxWeightedSumTableEditor th.field-weight {
    width: 3.7em;
}

.esriRFxWeightedSumTableEditor .dgrid .dijitNumberTextBox {
    height: 29px !important;
    width: 100%;
}

.esri-rfx-weighted-overlay-editor .dgrid-cell {
    text-align: center;
    vertical-align: middle;
}

.esri-rfx-weighted-overlay-editor .field-idNum {
    width: 10%;
}

.esri-rfx-weighted-overlay-editor .field-layer {
    width: 35%;
}

.esri-rfx-weighted-overlay-editor .field-influence {
    vertical-align: middle;
    width: 25%;
}

.esri-rfx-weighted-overlay-editor .field-field {
    width: 30%;
}

.esri-rfx-weighted-overlay-editor .dijitNumberTextBox, .dgrid-input {
    height: 90%;
    width: 90%;
}

.esri-rfx-weighted-overlay-editor .esri-rfx-args-editor__tr--arg-row > td {
    padding-top: 0.5em;
    padding-bottom: 1em;
}

.esri-rfx-weighted-overlay-editor .esri-rfx-args-editor__tr--arg-row .esri-rfx-args-editor__div--arg-td {
    width: 89%;
}

.esri-rfx-weighted-overlay-editor .esri-rfx-args-editor__tr--arg-row .esri-rfx-args-editor__div--arg-td .esri-rfx-args-editor__span--left {
    float: left;
    text-align: left;
}

.esri-rfx-weighted-overlay-editor .esri-rfx-args-editor__tr--arg-row .esri-rfx-args-editor__div--arg-td .esri-rfx-args-editor__span--right {
    float: right;
    text-align: right;
}

.esri-rfx-weighted-overlay-editor .color-red {
    color: red;
}

.esriRFxArgsEditor .dijitTextBox {
    width: 89%;
    box-sizing: border-box;
}

.esriRFxArgsEditor .dijitSelect {
    width: 89%;
    max-width: 89%;
    table-layout: fixed;
    box-sizing: border-box;
}

.esriRFxArgsEditor .dijitTitlePaneTitle {
    background: none;
    border: none;
    font-weight: 700;
}

.esriRFxArgsEditor .dijitTitlePaneContentOuter {
    border: none;
}

.esriRFxArgsEditor *:focus {
    outline: none;
}

.esriRFxArgsEditor .esriRFxArgsEditor__table {
    width: 100%;
    table-layout: fixed;
}

.esriRFxArgsEditor .esriRFxArgsEditor__table--auto {
    width: 100%;
    table-layout: auto;
}

.esriRFxArgsEditor .esriRFxArgsEditor__tr > td {
    padding-bottom: .5em;
}

.esriRFxArgsEditor .esriRFxArgsEditor__tr > td {
    width: 50%;
    overflow: hidden;
}

.esriRFxArgsEditor .esriRFxArgsEditor__tr--arg-name > td, .esriRFxArgsEditor .arg-name-row {
    width: 100%;
    overflow: hidden;
    padding-bottom: 0.2em;
}

.esriRFxArgsEditor .esriRFxArgsEditor__tr--arg-widget > td {
    width: 100%;
    padding-bottom: 0.5em;
}

.esriRFxRasterInputs .dijitTextBox.dijitTextBoxDisabled, .esriRFxRasterInputs .esriRFxRasterInput {
    margin-bottom: .5em;
}

.esriRFxRasterInputs:last-child {
    margin-bottom: 0;
}

.esriRFxArgsEditor__label--fx-desc {
    white-space: pre-line;
    width: 200px;
    overflow-x: auto;
}

.esriRFxArgsEditor .esriRFxArgsEditor__icon--warning {
    width: 15px;
    height: 15px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/RasterFunctionEditor/images/warning.png");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: 5px;
}

.esriRFxArgsEditor .dijitInputField {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.esriRFxArgsEditor .esriBandMatrixDeleteIcon, .esriRFxArgsEditor table > tr:not(:last-child) .esriRFxNamedRaster__td--delete:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/images/trash.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    cursor: pointer;
}

.esriRFxArgsEditor .dgrid-content .dgrid-cell {
    height: 24px;
}

.esriRFxArgsEditor .dgrid {
    height: auto;
}

.esriRFxArgsEditor .dgrid .dgrid-scroller {
    position: relative;
    overflow-y: auto;
}

.esriRFxArgsEditor .dgrid-header {
    width: 100%;
}

.esriRFxArgsEditor .dgrid.esriRemapgrid .dgrid-scroller {
    position: absolute;
    overflow-y: scroll;
}

.esriRFxArgsEditor .esriRemapgrid .dgrid-header {
    width: inherit;
}

.esriRFxArgsEditor td.dgrid-cell.field-idNum {
    vertical-align: middle;
    text-align: center;
}

.esriRFxPropertySet .field-idNum {
    width: 40px;
}

.esriRFxArgsEditor .dijitComboBox input.dijitArrowButtonInner {
    height: 100% !important;
    vertical-align: middle;
    background-position: -65px -27px;
}

.esriRFxArgsEditor .dijitComboBox input.dijitInputInner {
    height: 22px;
}

.esriRFxArgsEditor .dijitComboBox {
    height: 27px !important;
}

.esriRFxArgsEditor .esri-rfx-args-editor__table {
    width: 100%;
    table-layout: fixed;
}

.esriRFxColorInput {
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
}

.esriRFxAttributeTable__table {
    border-spacing: 0 1em;
}

.esriAttributeTableGenerateTable {
    width: 170px;
    margin: 1em 0;
    background-color: #efe7e4;
}

.esriRFxAttributeTable .esriRFxGridBase .dgrid {
    max-height: 200px;
    overflow: auto;
}

.esriRFxAttributeTable .esriAttributeTableGenerateTable .dijitButtonNode, .esriRFxArgsEditor .esri-rfx-switch-selector .esri-rfx-linear-input {
    width: 100%;
    background: none !important;
}

.esriRFxAttributeTable .esriAttributeTableGenerateTable .dijitButtonText {
    font-size: 15px !important;
}

.esriGenerateTableOptions {
    margin: 1em 0;
}

.esriRFxArgsEditor .esri-rfx-switch-selector, .esriRFxArgsEditor .esri-rfx-linear-input, .esriRFxArgsEditor .esriRFxGridBase, .esriRFxArgsEditor .esriRemapgridContainer {
    width: 89%;
}

.esriRFxArgsEditor .esri-rfx-switch-selector .dijitSelect, .esriRFxArgsEditor .esri-rfx-switch-selector .dijitTextBox, .esriRFxArgsEditor .esri-rfx-linear-input .dijitSelect, .esriRFxArgsEditor .esri-rfx-linear-input .dijitTextBox {
    width: 100% !important;
    max-width: 100% !important;
}

.esriAnalysis .esriRFxRasterInput .zoomToRaster {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/zoomToImage.png") no-repeat;
    display: none;
    height: 20px;
    width: 20px;
    background-position: center !important;
}

.esriRFxArgsEditor .esriRFxRasterInput .zoomToRasterButtonNode .dijitButtonNode {
    background: none;
}

.esriRFxArgsEditor .esriRFxRasterInput {
    display: inline-flex;
}

.esriRFxArgsEditor .esriRFxKernelSelector .dgrid-content .dgrid-cell, .esriRFxArgsEditor .esriRFxKernelSelector .dgrid-header.dgrid-header-row .dgrid-cell {
    text-align: center;
}

.esriRFxArgsEditor .esriRFxKernelSelector .dgrid-header.dgrid-header-row .dgrid-cell {
    font-weight: 700;
}

.esriRFxArgsEditor .esriRFxKernelSelector .kernel-selector-label {
    display: inline-flex;
    margin-top: 11px;
}

.esriRFxArgsEditor .esriRFxKernelSelector .kernel-selector-label.hide {
    display: none;
}

.esriRFxArgsEditor .dijitSpinner {
    height: 28px;
}

.esriRFxArgsEditor .esriRemapgridRowAddDiv {
    width: 89%;
}

.esriRFxArgSlider {
    margin: 10px 0px;
    padding-right: 3px;
    width: 89%;
}

.esriRFxArgSlider table {
    width: 100%;
}

.esriRFxArgSlider .esriRFxArgSliderNumberSpinnerCell {
    width: 70px;
}

.esriRFxArgSlider .esriRFxArgSliderNumberSpinner {
    width: 100%;
    margin-left: 5px;
    height: 2.3em !important;
}

.esriRFxBandMatrix .field-idNum {
    width: 40px;
}

.esriRFxRasterArrayEditor__td--btn {
    width: 40px;
}

.esriRFxRasterArrayEditor__grid .dgrid-scroller {
    margin-top: 0;
}

.esriRFxRasterArrayEditor__grid.dgrid {
    height: 8em;
    overflow: auto;
}

.esriRFxRasterArrayEditor__grid .dgrid-row.dgrid-row-odd.dgrid-selected {
    background-color: #aec7e3;
}

.esriRFxRasterArrayEditor__btn {
    width: 2.3em;
}

.esriRFxRasterArrayEditor__btn .esriAnalysisDeleteIcon {
    margin-left: .4em;
}

.esriImageFilterSliderHorizontal .fieldInfo {
    min-height: 30px;
}

.claro .esriImageFilterSliderHorizontal .dijitSliderImageHandleH {
    background-position: -289px 0;
}

.esriImageFilterSliderCellHorizontal {
    width: 98%;
    display: inline-block;
    height: 40px;
}

.esriImageFilterSliderCellHorizontal table {
    width: 100%;
    margin-top: 14px;
}

.esriImageFilterSliderCellHorizontal table.dijitSelect {
    table-layout: fixed;
    overflow: hidden;
}

.esriImageFilterSliderInfoCellHorizontal {
    font-size: 100%;
    text-align: left;
    font-family: sans-serif;
    padding-top: 5px;
    font-weight: 700;
    margin-left: 10px;
    padding-bottom: 10px;
}

.esriImageFilterSliderHorizontal .dijitSelect .dijitButtonNode.dijitDownArrowButton {
    width: 20px;
}

.esriImageFilterSliderHorizontal .dojoxRangeSliderBarContainer .dijitSliderProgressBarH {
    background-color: #1E6EC3 !important;
    background-image: none !important;
    border-color: #0215B5 !important;
}

.esriImageFilterSliderHorizontal .dijitSliderDisabled.dijitDisabled .dojoxRangeSliderBarContainer .dijitSliderProgressBarH {
    background-color: #ccd1d6 !important;
    background-image: none !important;
    border-color: #c5c5cc !important;
}

.esriImageFilterSliderInfo {
    margin-top: 10px;
    margin-left: 10px;
}

.esriImageFilterSliderHorizontal .dijitRuleContainerH {
    visibility: visible;
}

.esriImageFilterNotification a {
    color: #D1E97A;
    cursor: pointer;
    font-size: smaller;
    margin-top: 3px;
    text-decoration: underline;
}

.esriImageFilterNotification a:hover, .esriImageFilterNotification a:active {
    color: #D1E97A;
    text-decoration: underline;
}

.esriImageFilterLockedExtentLink {
    float: left;
}

.esriImageFilterUnlockLink {
    float: right;
}

.esriImageFilterButton .esriImageFilterIcons {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-position: center !important;
}

.esriImageFilterIcons.esriImageFilterSettings {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/settings.png") no-repeat;
}

.esriImageFilterIcons.esriImageFilterFieldOptions {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/options.png") no-repeat;
}

.esriImageFilterIcons.esriImageFilterRangeButton {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/range.png") no-repeat;
}

.esriImageFilterIcons.esriImageFilterSingleButton {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/singleValue.png") no-repeat;
}

.esriImageFilterIcons.esriImageFilterZoomToButton {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/zoomToImage.png") no-repeat;
}

.esriImageFilterIcons.esriImageFilterAscSortIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/ascending.png") no-repeat;
}

.esriImageFilterIcons.esriImageFilterDscSortIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/images/descending.png") no-repeat;
}

.esriImageFilterButton:hover {
    border: 1px solid #0a4467;
    border-radius: 4px;
    background-color: #f5f7f9;
}

.esriImageFilterButton {
    border: 1px solid transparent;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.esriImageFilterSelectAllButton {
    height: 20px !important;
    margin-right: 1px !important;
}

.esriImageFilterButton.dijitButton {
    margin: 0;
}

.esriImageFilterButton.dijitButton .dijitButtonNode.dijitReset {
    background: none;
    background-image: none;
    margin: 0;
    height: 20px;
    width: 20px;
}

.esriImageFilterSettingsDialog .esriImageFilterSettingsContainerTable {
    table-layout: fixed;
}

.esriImageFilterSettingsSelect {
    table-layout: fixed;
    width: 98%;
}

.esriImageFilterSettingsContainerTable td {
    padding-bottom: 10px;
}

.esriImageFilterNotification {
    position: absolute;
    bottom: 10%;
    right: 30%;
    left: 30%;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    z-index: 1;
}

.esriImageFilterSliderHorizontal .dijitSliderLeftBumper, .esriImageFilterSliderHorizontal .dijitSliderFocused .dijitSliderLeftBumper, .esriImageFilterSliderHorizontal .dijitSliderProgressBarH, .esriImageFilterSliderHorizontal .dijitSliderFocused .dijitSliderProgressBarH {
    border-color: #b4b4b4;
    background: #dcdcdc url("https://js.arcgis.com/3.28/dijit/themes/soria/images/sliderEmpty.png") repeat-x top left;
}

.loadingImageFilter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
}

.format.esriImageFilterFormatDate div {
    padding-top: 10px;
}

.esriImageFilterFieldFormat {
    width: 180px;
    padding-bottom: 10px;
}

.esriImageFilterTimeAnimationInfo {
    font-size: smaller;
}

.esriImageFilterFieldFormatSelect .dijitButtonContents {
    width: 170px;
}

.esriImageFilterConfirm {
    float: right;
}

.esriImageFilterfieldInfo {
    padding-top: 10px;
}

.esriImageFilterResultTable .esriRasterListDiv {
    width: 100%;
    margin: 5px 0;
    height: 100%;
}

.esriImageFilterSelectRasterInfo {
    padding-left: 3px;
    padding-top: 2px;
}

.imageFilterFieldSelect {
    margin: 20px 0;
    width: 32em;
}

.esriImageFilterResultTable .esriRasterListCheckboxCol {
    vertical-align: bottom;
    text-align: right;
    width: 10%;
}

.esriImageFilterResultTable .esriRasterListThumbnailRow.dgrid-row {
    overflow: auto;
    margin: 3px 0;
    display: table;
}

.esriImageFilterResultTable .esriRasterListInfoTag {
    display: block;
    overflow: visible;
    word-break: break-all;
}

.esriImageFilterResultTable .esriRasterListThumbnailCol {
    width: 30%;
}

.esriImageFilterResultTable .esriRasterListThumbnail {
    height: 40%;
    width: 100%;
}

.esriImageFilterResultPanelOptions {
    text-align: right;
    font-size: 0;
    padding-top: 2px;
}

.esriImageFilterCardInfo {
    margin-left: 12px;
}

.esriImageFilterResultTable {
    width: 100%;
    height: 100%;
}

.esriImageFilterClose {
    text-align: right;
}

.esriImageFilterFieldSelectBox table {
    width: 98%;
    table-layout: fixed;
}

.esriImageFilterCards, .esriImageFilterResultCard {
    width: 95%;
    margin: 10px;
}

.esriImageFilterButton .dijitButtonText {
    padding: 0;
}

.esriImageFilterResultCard.dijitTitlePane .dijitTitlePaneContentInner {
    padding: 0 10px 5px;
}

.esriImageFilterResultTable .esriRasterListRowTable {
    border: 1px groove #ddd;
    border-spacing: 6px;
    table-layout: fixed;
}

.esriImageFilterAddToMap .dijitReset.dijitInline.dijitButtonText {
    font-size: 11px !important;
}

.esriImageFilterResultTable .esriRasterListNoThumbnailRow {
    height: auto;
    margin: 2px 0;
}

.esriImageFilterFieldSelectRow {
    padding: 6px 5px;
}

.esriImageFilterResultFieldLabel {
    padding-left: 5px;
}

.esriImageFilterFieldFormat .timeCheckbox.disabled {
    color: #ccc;
}

.esriImageFilterWarning {
    padding-right: 6px;
    vertical-align: text-top;
}

.linkPanel table {
    width: 100%;
}

table.esriImageFilterSliderTableHorizontal {
    table-layout: fixed;
    height: 7rem;
}

.esriImageFilterSliderCellHorizontal .dijitSelect .dijitButtonContents {
    overflow: hidden;
}

.esriGENoDataPlaceHolder {
    text-align: center;
}

.esriGENoDataPlaceHolderLabel {
    text-align: center;
    font-style: italic;
    margin-top: 5px;
    color: #AAAAAA;
}

.esriGEInfoIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/infoIconGray.svg");
    height: 16px;
    width: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
}

.esriGEReportPlayer {
    position: relative;
    min-height: 150px;
}

.esriGEReportPlayer.esriGEReportPlayerFullScreen {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 150;
}

.esriGEReportPlayer .reportPlayer_sidePageNavigator {
    position: absolute;
    top: 70px;
    right: 30px;
}

.esriGEReportPlayer.esriGEReportPlayerPaginationView {
}

.esriGEReportPlayer.esriGEReportPlayerPaginationView .reportPalyer_printableDivContainer {
    text-align: center;
}

.esriGEReportPlayer.esriGEReportPlayerPaginationView .reportPalyer_printableDiv {
    display: inline-block;
}

.esriGEReportPlayerErrorMessage {
    color: red;
    font-size: 13px;
    text-align: center;
    padding: 100px;
}

.esriGEReportPlayer.playerThemeDark .esriGEReportPlayerErrorMessage {
    color: white;
}

.esriGEReportPlayer .esriGEReportPlayer_pageBreak {
    display: none;
}

.esriGEReportPlayer .Tapestry_Details_Image div:first-child {
    background-size: cover;
}

.esriGEReportPlayer .RelatedVariables_ComparisonDiv {
    text-align: right;
}

.esriGEReportPlayer.playerThemeDark {
    background-color: #525659;
}

.esriGEReportPlayer.playerThemeDark .esriGEReportPlayerProgress {
    background-color: rgba(82, 86, 89, 0.8);
}

.esriGEReportPlayer.playerThemeLight {
    background-color: #FFFFFF;
}

.esriGEReportPlayer.playerThemeLight .esriGEReportPlayerProgress {
    background-color: rgba(255, 255, 255, 0.8);
}

.esriGEReportPlayer .esriGEReportPlayerWaitingNode {
    min-width: 250px;
    min-height: 150px;
}

.esriGEReportPlayer .esriGEWaitingMessageProgressBar {
    height: 5px;
}

.esriGEPlayerToolbar {
    height: 50px;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.esriGEPlayerToolbar .playerToolbar_infographicsSelectDiv {
    margin-left: 25px;
    margin-right: 25px;
}

.esriGEPlayerToolbar .playerToolbar_areaTitleDiv {
    text-align: center;
    margin-left: 25px;
    margin-right: 25px;
}

.esriGEPlayerToolbar .playerToolbar_areaTitleInnerDiv {
    position: relative;
    text-align: left;
    max-width: 120px;
}

.esriGEPlayerToolbar .playerToolbar_areasSelectDiv {
    margin-left: 25px;
    margin-right: 25px;
}

.esriGEPlayerToolbar .playerToolbar_rightSideControlsBlock {
    text-align: right;
    position: absolute;
    right: -5px;
    top: 13px;
}

.esriGEPlayerToolbar .playerToolbar_zoomSelectDiv {
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;
}

.esriGEPlayerToolbar .playerToolbar_pageSelectDiv {
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;
}

.esriGEPlayerToolbar .playerToolbar_commandButtonsContainer {
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;
}

.esriGEPlayerToolbar .playerToolbar_commandButtonsContainer .playerExportButton {
    position: relative;
    top: -1px;
}

.esriGEPlayerToolbar .playerToolbar_commandButton, .esriGEPlayerToolbar .playerToolbar_commandButton {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    cursor: pointer;
}

.esriGEPlayerToolbar .playerToolbar_commandButtonContainer:not(:first-child) {
    margin-left: 25px;
}

.esriGEPlayerToolbar .playerToolbar_closeButton {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    cursor: pointer;
}

.esriGEReportPlayer .playerToolbar_closeButtonOuter {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowBigWhite.svg");
}

.esriGEPlayerToolbar.playerThemeDark .playerToolbar_commandButton.playerPrintButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/printWhite.svg");
}

.esriGEPlayerToolbar.playerThemeDark .playerToolbar_commandButton.playerExportButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/exportWhite.svg");
}

.esriGEPlayerToolbar.playerThemeLight .playerToolbar_commandButton.playerPrintButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/print.svg");
}

.esriGEPlayerToolbar.playerThemeLight .playerToolbar_commandButton.playerExportButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/export.svg");
}

.esriGEPlayerToolbar.playerThemeDark .playerToolbar_closeButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowBigWhite.svg");
}

.esriGEPlayerToolbar.playerThemeLight .playerToolbar_closeButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowBig.svg");
}

.esriGEPlayerToolbar.playerThemeDark {
    background-color: #0079C1;
    color: white;
}

.esriGEPlayerToolbar.playerThemeDark .esriGEDisabledContent {
    background-color: #0079C1;
}

.esriGEPlayerToolbar.playerThemeLight {
    background-color: #EFEFEF;
    color: #4d4d4d;
}

.esriGEPlayerToolbar.playerThemeLight .esriGEDisabledContent {
    background-color: #EEEEEE;
}

.esriGEReportPlayer .playerToolbar_outerButton {
    background-color: #0079C1;
    background-size: 24px;
    background-position: center;
    width: 32px;
    height: 32px;
    padding: 0px;
    min-width: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 5px;
}

.esriGEReportPlayer .playerToolbar_settingsButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/gearWhite.svg");
}

.esriGEReportPlayer .reportPlayer_playerAfterToolbarDiv {
    position: absolute;
    top: 5px;
    right: 5px;
}

.esriGEReportPlayer .reportPlayer_playerAfterToolbarDiv.playerToolbar_parentHasScroll {
    right: 25px;
}

.esriGEReportPlayer .reportPlayer_playerAfterToolbarDiv.playerToolbar_parentHasScroll.isMobileDevice {
    right: 5px;
}

.esriGEPlayerToolbar.isMobileDevice {
    height: auto;
    white-space: normal;
    display: block;
    vertical-align: top;
}

.esriGEPlayerToolbar.isMobileDevice .playerToolbar_areasSelectDiv, .esriGEPlayerToolbar.isMobileDevice .playerToolbar_zoomSelectDiv, .esriGEPlayerToolbar.isMobileDevice .playerToolbar_pageSelectDiv, .esriGEPlayerToolbar.isMobileDevice .playerToolbar_commandButtonsContainer, .esriGEPlayerToolbar.isMobileDevice .playerToolbar_infographicsSelectDiv {
    display: block;
    padding: 10px;
    text-align: right;
}

.esriGEPlayerToolbar.isMobileDevice .playerToolbar_rightSideControlsBlock {
    position: static;
    right: auto;
    top: auto;
}

@keyframes esriGEReportPlayer_fadeIn {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

.esriGEReportPlayer_fadeIn1000 {
    animation-name: esriGEReportPlayer_fadeIn;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.esriGEReportPlayer .reportPlayer_paginationArrowUp, .esriGEReportPlayer .reportPlayer_paginationArrowDown {
    background-repeat: no-repeat;
    background-size: contain;
    width: 27px;
    height: 27px;
    background-size: 18px;
    background-position: center;
    cursor: pointer;
    border: 1px solid white;
    border-radius: 20px;
}

.esriGEReportPlayer .reportPlayer_paginationArrowUp.disabled, .esriGEReportPlayer .reportPlayer_paginationArrowDown.disabled {
    cursor: default;
    opacity: 0.3;
}

.esriGEReportPlayer .reportPlayer_paginationArrowUp {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/pageArrows/pageArrowUp.svg");
    margin-bottom: 20px;
}

.esriGEReportPlayer .reportPlayer_paginationArrowDown {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/pageArrows/pageArrowDown.svg");
}

.esriGEReportPlayer.playerThemeDark .reportPlayer_paginationArrowUp, .esriGEReportPlayer.playerThemeDark .reportPlayer_paginationArrowDown {
    background-color: #0079C1;
}

.esriGEReportPlayer.playerThemeDark .reportPlayer_paginationArrowUp:hover, .esriGEReportPlayer.playerThemeDark .reportPlayer_paginationArrowDown:hover {
    background-color: #005E95;
}

.esriGEReportPlayer.playerThemeLight .reportPlayer_paginationArrowUp, .esriGEReportPlayer.playerThemeLight .reportPlayer_paginationArrowDown {
    background-color: #AAAAAA;
}

.esriGEReportPlayer.playerThemeLight .reportPlayer_paginationArrowUp:hover, .esriGEReportPlayer.playerThemeLight .reportPlayer_paginationArrowDown:hover {
    background-color: #888888;
}

.esriGEReportPlayerPrintNode .printNode_reportHeader {
    padding-top: 20px;
    padding-bottom: 10px;
}

.esriGEReportPlayerPrintNode .printNode_reportHeaderRow {
    height: 17px;
    font-size: 12px !important;
}

.esriGEReportPlayerPrintNode .printNode_titleLabel {
    font-size: 21px;
    min-height: 25px;
    padding-bottom: 5px;
}

.esriGEReportPlayerPrintNode .printNode_subtitleLabel {
    float: right;
}

.esriGEReportPlayerPrintNode .printNode_siteNameLabel {
    float: left;
}

.esriGEReportPlayerPrintNode .printNode_siteAddrLabel {
    float: left;
}

.esriGEReportPlayerPrintNode .printNode_siteDescLabel {
    float: left;
}

.esriGEReportPlayerPrintNode .printNode_siteLatLabel {
    float: right;
    color: #AAAAAA;
}

.esriGEReportPlayerPrintNode .printNode_siteLongLabel {
    float: right;
    color: #AAAAAA;
}

.esriGEReportPlayerPrintNode .printNode_reportDataSource {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 12px !important;
}

.esriGEReportPlayerPrintNode .printNode_reportDataSourceRow {
}

.esriGEReportPlayerPrintNode .printNode_dataSourceLabel {
}

.esriGEReportPlayerPrintNode .printNode_reportFooter {
    padding-top: 5px;
    padding-bottom: 20px;
    font-size: 12px !important;
}

.esriGEReportPlayerPrintNode .printNode_reportFooterRow {
    height: 12px;
    text-align: center;
}

.esriGEReportPlayerPrintNode .printNode_dateLabel {
    float: right;
}

.esriGEReportPlayerPrintNode .printNode_copyrightLabel {
    float: left;
}

.esriGEReportPlayerPrintNode .printNode_pageLabel {
}

.esriGEReportPlayerPrintNode .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode .reportContainerGrid_mainContainer {
    text-align: left;
    overflow: hidden;
}

.esriGEReportPlayerPrintNode .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode .reportContainerGrid_stackContainer {
    margin: 0px;
}

.esriGEReportPlayerPrintNode .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode .reportContainerGrid_mainContainer {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: none !important;
    max-height: none !important;
}

.esriGEReportPlayerPrintNode .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode .reportContainerGrid_stackContainer {
    border: none !important;
    display: block !important;
}

.esriGEReportPlayerPrintNode .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode .reportContainerGrid_gridZoomFillerContainer {
    width: auto !important;
    height: auto !important;
    margin-top: 0px !important;
}

.esriGEReportPlayerPrintNode .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode .reportContainerGrid_gridZoomScalableContainer {
    position: static !important;
}

.esriGEReportPlayerPrintNode .esriSimpleSliderTR {
    display: none !important;
}

.esriGEReportPlayerInPrinting .reportPlayer_sidePageNavigator {
    display: none !important;
}

.esriGEReportPlayerPrintNode .dijitArrowButtonContainer {
    display: none !important;
}

.esriGEReportPlayerPrintNode .dijitSelect {
    border: none !important;
}

.esriGEReportPlayerPrintNode .WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitButtonContents span {
    font-weight: bold;
}

.esriGEReportPlayerPrintNode .SortArrow {
    display: none !important;
}

.esriGEReportPlayerPrintNode .Wizard_Link {
    display: none !important;
}

.esriGEReportPlayerPrintNode .Tapestry_thumbnail_Code {
    border-radius: 18px !important;
}

.esriGEReportPlayerPrintNode .Tapestry_Details_Image div:first-child {
    border-radius: 35px !important;
}

.esriGEReportPlayerPrintNode .Tapestry_Details_Table .Tapestry_Details_Image div:first-child {
    border-radius: 45px !important;
}

.esriGEReportPlayerPrintNode .Tapestry_Main_Arrow div {
    background-image: none !important;
}

.esriGEReportPlayerPrintNode .simpleInfographic_topToolbar {
    display: none !important;
}

.esriGEReportPlayerPrintNode .sectionDynamicSettings_settingsButton, .esriGEReportPlayerPrintNode .sectionDynamicSettings_filterButton, .esriGEReportPlayerPrintNode .sectionDynamicSettings_exportButton, .esriGEReportPlayerPrintNode .simpleInfographic_drillDataButton, .esriGEReportPlayerPrintNode .simpleInfographic_drillDataButtonIcon {
    display: none !important;
}

.esriGEReportPlayerPrintNode .esriGEAreaDetailsInfographic .areaDetails_noDetailsPlaceHolderImage, .esriGEReportPlayerPrintNode .esriGEAreaDetailsInfographic .paginatableTableInfographic_noDataPlaceHolderImage {
    display: none !important;
}

.esriGEReportPlayerPrintNode .esriGEImageNavigator .noImage {
    display: none !important;
}

.esriGEReportPlayerPrintNode .onDemandSelect_arrow {
    display: none !important;
}

.esriGEReportPlayerPrintNode .esriGEOnDemandSelect .onDemandSelect_openButton {
    border: none !important;
    background-color: transparent !important;
}

.esriGEReportPlayerPrintNode .esriGEOnDemandSelect .onDemandSelect_selectedLabel {
    margin-right: 8px;
    color: inherit;
}

.esriGEReportPlayerPrintNode .Pagination .Pagination_TriangleBack, .esriGEReportPlayerPrintNode .Pagination .Pagination_TriangleForward, .esriGEReportPlayerPrintNode .Pagination .Pagination_Bullets {
    display: none !important;
}

.esriGEReportPlayer_reportContainer {
}

.esriGEReportPlayer_reportContainer .reportContainer_stackContainer {
    position: relative;
}

.esriGEReportPlayer_reportContainer.reportContainerPreviewMode .reportContainer_mainContainer {
    overflow-x: auto;
    overflow-y: auto;
    width: inherit;
    text-align: center;
}

.esriGEReportPlayer_reportContainer.reportContainerPreviewMode .reportContainer_stackContainer {
    background-color: white;
    overflow: hidden;
    min-height: 400px;
    border: 1px solid #b2b2b2;
    height: auto;
    text-align: left;
    display: inline-block;
}

.esriGEReportPlayer_reportContainer.reportContainerPreviewMode .horizontalRuler {
    display: none;
}

.esriGEReportPlayer_reportContainer.reportContainerPreviewMode .reportElement {
    background-color: #F0F0F0;
    position: relative;
}

.esriGEReportPlayer_reportContainer.reportContainerPreviewMode .reportElementContent {
    overflow: hidden;
}

.esriGEReportPlayer_reportContainer.reportContainerPreviewMode .reportContainerCell {
    border: none;
    overflow: visible;
    background-color: white;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 1px;
}

.esriGEReportPlayer_reportContainer .sampleValuesWatermark {
    position: absolute;
    z-index: 10;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sampleWatermark.svg");
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.esriGEReportPlayer_reportContainerGrid {
}

.esriGEReportPlayer_reportContainerGrid .reportContainerGrid_mainContainer {
    position: relative;
    overflow-x: auto;
    overflow-y: auto;
    width: inherit;
    text-align: center;
    font-size: 0px;
}

.esriGEReportPlayer_reportContainerGrid .reportContainerGrid_stackContainer {
    position: relative;
    overflow: visible;
    min-height: 100px;
    height: auto;
    text-align: left;
    display: inline-block;
    font-size: 13px;
}

.esriGEReportPlayer_reportContainerGrid .reportContainerGrid_gridZoomFillerContainer {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    outline: 1px solid #b2b2b2;
    margin-top: 1px;
}

.esriGEReportPlayer_reportContainerGrid .reportContainerGrid_gridZoomScalableContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: visible;
}

.esriGEReportPlayer_reportContainerGrid .sampleValuesWatermark {
    position: absolute;
    z-index: 10;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sampleWatermarkGraphic.svg");
    background-repeat: repeat;
    pointer-events: none;
}

.esriGEReportPlayer_reportContainerPagination {
    position: relative;
}

.esriGEReportPlayer_reportContainerPagination .reportContainerPagination_emptyPlaceholder {
    font-style: italic;
    min-width: 400px;
    text-align: center;
    padding: 20px;
    color: #AAAAAA;
    font-size: 13px;
}

.esriGEReportPlayer_reportContainerPagination > div > .esriGEReportPlayer_infographicsPage > .esriGEReportPlayer_reportContainerGrid > .Pagination {
    text-align: center;
}

.esriGEReportPlayer_reportContainerPagination > div > .esriGEReportPlayer_infographicsPage > .esriGEReportPlayer_reportContainerGrid > .Pagination > .Pagination_PageAndArrows > .Pagination_Items {
    left: 60px;
    right: 60px;
}

.esriGEReportPlayer_reportContainerPagination > div > .esriGEReportPlayer_infographicsPage > .esriGEReportPlayer_reportContainerGrid > .Pagination > .esriGEDisabledContent {
    opacity: 0.01;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin-top: 0px !important;
}

.esriGEReportPlayer_reportContainerPagination .reportContainerPagination_pageNavigatorDiv {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 30px;
    text-align: center;
}

.esriGEReportPlayer_reportContainerPagination.hasCustomPaginationBullets > div > .esriGEReportPlayer_infographicsPage > .esriGEReportPlayer_reportContainerGrid > .Pagination > .Pagination_Bullets {
    display: none;
}

.playerThemeDark .esriGEPageNavigator {
    color: white;
}

.esriGEReportPlayerMobile .esriGEReportPlayer_reportContainerPagination > div > .esriGEReportPlayer_infographicsPage > .esriGEReportPlayer_reportContainerGrid > .Pagination > .Pagination_PageAndArrows > .Pagination_Items {
    left: 0px;
    right: 0px;
}

.esriGEReportPlayerMobile .esriGEReportPlayer_reportContainerPagination .reportContainerPagination_pageNavigatorDiv {
    left: auto;
    right: 5px;
    height: auto;
    bottom: 5px;
    background-color: gray;
    padding: 3px;
}

.esriGEReportPlayer_reportContainerStack {
    position: relative;
    overflow: auto;
    text-align: center;
}

.esriGEReportPlayer_reportContainerStack .reportContainerStack_emptyPlaceholder {
    font-style: italic;
    min-width: 400px;
    text-align: center;
    padding: 30px;
    padding-top: 100px;
    color: #AAAAAA;
    font-size: 13px;
}

.esriGEReportPlayer_reportContainerStack .reportContainerStack_zoomFillerContainer {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: visible;
}

.esriGEReportPlayer_reportContainerStack .reportContainerStack_zoomScalableContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: visible;
}

.floatingElementContainer.esriGEAdjustableGridValueField .floatingElement {
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
}

.floatingElementContainer.esriGEAdjustableGridValueField {
    overflow: visible;
}

.esriGEAdjustableGridValueField .shapeContainer_svgContainer {
    overflow: hidden;
    white-space: nowrap;
}

.esriGEAdjustableGridValueField .shapeContainer_svgContainerBackground {
    opacity: 0.3;
}

.esriGEAdjustableGridValueField .shapeContainer_svgContainerElement {
    position: absolute;
    top: 0px;
}

.esriGEAdjustableGridValueField .shapeContainer_svgContainerElement > svg {
    position: absolute;
    top: 0px;
    left: 0px;
}

.esriGEAdjustableGridValueField .shapeContainer_svgPlaceholder {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/addShape.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: inherit;
    height: inherit;
}

.esriGEAdjustableGridValueField .valueField_valueBlock:hover .shapeContainer_svgPlaceholder {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/addShape_over.svg");
}

.esriGEAdjustableGridValueField .shapeContainer_svgPlaceholderText {
    margin-top: -10px;
    width: 100%;
    text-align: center;
}

.esriGEReportPlayer_reportContainerGrid .shapeContainer_svgPlaceholder {
    display: none;
}

.floatingElementContainer.esriGEAdjustableGridValueField.templateImage_logoPlaceholder {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/logo/logoCircle.svg");
}

.floatingElementContainer.esriGEAdjustableGridValueField.templateImage_logoPlaceholder .templateImage {
    opacity: 0;
}

.floatingElementContainer.esriGEAdjustableGridValueField.templateImage_logoPlaceholder.templateImage_logoPlaceholderShort {
    background-image: none;
}

.esriGEReportPlayer .templateLiveMap .esriMapContainer {
    z-index: 0;
}

.esriGEReportPlayer .templateLiveMap .esriAttributionItem, .esriGEReportPlayer .templateLiveMap .esriAttributionLastItem {
    display: none !important;
}

.esriGEReportPlayer .esriSimpleSliderTR {
    top: 45px;
    border-radius: 0px;
    right: 5px;
    z-index: 50 !important;
}

.esriGEReportPlayer .HomeButton {
    position: absolute;
    top: 118px;
    right: 5px;
    z-index: 50 !important;
}

.esriGEReportPlayer .HomeButton .home {
    border-radius: 0px;
    padding: 1px;
}

.esriGEReportPlayer_mapLegend {
    position: absolute !important;
    background-color: white;
    min-width: 70px;
    max-width: 200px;
    overflow-y: auto;
    cursor: move;
    font-size: 10px;
    color: #4d4d4d;
}

.esriGEReportPlayer_mapLegend .esriLegendService {
    padding: 5px;
}

.esriGEReportPlayer_mapLegend .esriLegendServiceLabel {
    word-break: break-word;
}

.esriGEReportPlayer .mapNavigationLockButton {
    position: absolute;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/lock/lockWhite.svg");
    display: block;
    background-color: rgba(100, 100, 100, 0.75);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    background-position: center;
    background-size: 24px;
    overflow: hidden;
    cursor: pointer;
    z-index: 50 !important;
    right: 5px;
    top: 170px;
}

.esriGEReportPlayer .mapNavigationLockButton.unlocked {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/lock/unlockWhite.svg");
}

.esriGEReportPlayer_section .sectionDynamicSettings_toolbar {
    background-color: rgba(100, 100, 100, 0.75);
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 13px;
}

.esriGEReportPlayer_section .sectionDynamicSettings_toolbar.needsTopOffset {
    top: -19px;
    right: 4px;
    transform-origin: 0% 0% !important;
}

.esriGEReportPlayer_section .sectionDynamicSettings_buttonBar.hasMultipleButtons {
    padding: 0px 5px;
}

.esriGEReportPlayer_section .sectionDynamicSettings_buttonBar > div:not(:first-child) {
    margin-left: 10px;
}

.sectionDynamicSettings_buttonBar .sectionDynamicSettings_settingsButton {
    width: 32px;
    height: 32px;
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/gearWhite.svg");
    cursor: pointer;
    position: relative;
}

.sectionDynamicSettings_buttonBar .sectionDynamicSettings_filterButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/filterWhite.svg");
    background-size: 22px;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}

.sectionDynamicSettings_buttonBar .sectionDynamicSettings_filtersOnIndicator {
    position: absolute;
    top: -5px;
    left: -10px;
    background-color: rgb(255, 159, 51);
    color: white;
    text-align: center;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 10px;
    padding: 0px 3px;
    z-index: 1000;
}

.esriGEReportPlayer_sectionDynamicSettings, .esriGEReportPlayer_sectionDynamicFilter {
    background-color: white;
    min-width: 100px;
    padding-bottom: 5px;
}

.esriGEReportPlayer_sectionDynamicSettings .sectionDynamicSettings_row, .esriGEReportPlayer_sectionDynamicFilter .sectionDynamicFilter_row {
    padding: 10px;
}

.esriGEReportPlayer_sectionDynamicChartSettings {
}

.esriGEReportPlayer_sectionDynamicChartSettings .sectionDynamicChartSettings_sortingList {
}

.esriGEReportPlayer_sectionDynamicChartSettings .sectionDynamicChartSettings_sortingList .listItem div:nth-child(2) {
    min-width: 100px;
    margin-right: 10px;
}

.esriGEReportPlayer_sectionDynamicChartSettings .sectionDynamicChartSettings_sortingList .upButton, .esriGEReportPlayer_sectionDynamicChartSettings .sectionDynamicChartSettings_sortingList .downButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sortArrows/upTriangle.svg");
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: 7px;
    background-position: center;
    float: right;
    margin-top: 5px;
}

.esriGEReportPlayer_sectionDynamicChartSettings .sectionDynamicChartSettings_sortingList .downButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sortArrows/downTriangle.svg");
}

.esriGEReportPlayer_sectionDynamicChartSettings .VariableToggleButtonGroup .dijitButtonContents {
    min-width: 50px;
}

.esriGEReportPlayer_sectionDynamicChartSettings .VariableToggleButtonGroup .dijitButtonContents {
    background: -webkit-linear-gradient(#EEEEEE, #EEEEEE);
    background: -o-linear-gradient(#EEEEEE, #EEEEEE);
    background: -moz-linear-gradient(#EEEEEE, #EEEEEE);
    background: linear-gradient(#EEEEEE, #EEEEEE);
}

.esriGEReportPlayer_sectionDynamicChartSettings .VariableToggleButtonGroup .esriGroupChecked {
    background: -webkit-linear-gradient(#409ECE, #409ECE);
    background: -o-linear-gradient(#409ECE, #409ECE);
    background: -moz-linear-gradient(#409ECE, #409ECE);
    background: linear-gradient(#409ECE, #409ECE);
}

.esriGEReportPlayer_sectionDynamicRefineFilters {
}

.esriGEReportPlayer_sectionDynamicRefineFilters .sectionDynamicRefineFilters_row {
    height: 60px;
}

.esriGEReportPlayer_sectionDynamicRefineFilters .sectionDynamicRefineFilters_textFilter .dijitTextBox {
    width: 99%;
}

.esriGEReportPlayer_sectionDynamicRefineFilters .esriGENumericalSliderLabel {
    padding-bottom: 5px;
}

.esriGEReportPlayer_section .sectionDynamicSettings_exportButton {
    width: 32px;
    height: 32px;
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/exportWhite.svg");
    cursor: pointer;
}

.esriGEReportPlayer_section.hasDynamicSettingsToolbar .esriGEImageNavigator .imageNavigator_showAllImagesButton {
    top: 25px;
}

.esriGEReportPlayer_section {
    position: relative;
}

.esriGEReportPlayer_section .section_stackNode {
    height: 100%;
}

.esriGEReportPlayer_section .section_stackNode .stackNodeEmptyLine {
    display: block;
    background-color: transparent;
    height: 1px;
    margin-bottom: -1px;
}

.esriGEReportPlayer_section .section_stackNode .stackNodeSpacer {
    display: block;
}

.esriGEReportPlayer_section .section_errorDiv {
    text-align: center;
    padding-top: 50px;
    color: red;
}

.esriGEReportPlayer_section .templateHorizontalLine {
    background-color: black;
    height: 2px;
    margin-right: 2px;
    position: absolute;
    width: 100%;
}

.esriGEReportPlayer_section .templateHorizontalLine.templateHorizontalLineTop {
    top: 0px;
}

.esriGEReportPlayer_section .templateHorizontalLine.templateHorizontalLineBottom {
    bottom: 0px;
}

.esriGEReportPlayer_pageBreak {
    height: 25px;
    line-height: 22px;
}

.esriGEReportPlayer_pageBreak .pageBreakLine {
    width: 45%;
    border-top: 2px dashed rgb(0, 145, 251);
}

.esriGEReportPlayer_pageBreak .pageBreakLabel {
    width: 9%;
    text-align: center;
}

.esriGEPageOptionsDialog {
    width: 400px;
}

.esriGEPageOptionsDialog .esriGEOnDemandSelect {
    width: 180px;
}

.esriGEPageOptionsDialog .pageOptionsDialog_section {
    margin-left: 20px;
}

.esriGEPageOptionsDialog .pageOptionsDialog_bigRow20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.esriGEPageOptionsDialog .pageOptionsDialog_infoIcon {
    height: 20px;
    width: 20px;
}

.esriGEPageOptionsDialog .pageOptionsDialog_actionButtonsBlock {
    text-align: right;
}

.esriGEPageOptionsDialog .pageOptionsDialog_actionButton {
    border: 1px solid #b2b2b2;
    background-color: transparent;
    color: #4c4c4c;
    height: 25px;
    line-height: 25px;
    text-align: center;
    min-width: 54px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    margin: 5px;
}

.esriGEPageOptionsDialog .pageOptionsDialog_actionButton:hover {
    background-color: #EEEEEE;
}

.esriGEPageOptionsDialog .dijitTextBox {
    width: 250px;
}

.esriGEPageOptionsDialog .reportTitleBlock_label {
    min-width: 60px;
}

.esriGEConditionalStylingLegend {
    text-align: left;
}

.esriGEConditionalStylingLegend_row {
    white-space: nowrap;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
}

.esriGEConditionalStylingLegend_text {
    padding: 5px;
}

.esriGEConditionalStylingLegend_symbolImage {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
}

.esriGEConditionalStylingLegend_symbolChart {
    padding: 5px;
    width: 6px;
    height: 6px;
    border-radius: 10px;
}

.esriGEConditionalStylingLegend_currentValue {
    background-color: #EEEEEE;
}

.esriGEConditionalStylingLegend_row > div:first-child {
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/transparentBackground.png");
    background-size: 100px;
}

@font-face {
    font-family: 'Avenir Next';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAH0UABIAAAABJNwAAgAKAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAB8+AAAABwAAAAcZPcQbEdERUYAAHYMAAAAHgAAAB4AJwF6R1BPUwAAdkwAAAasAAAgpsilwo1HU1VCAAB2LAAAACAAAAAgbJF0j09TLzIAAAIQAAAAWgAAAGBmM3u+Y21hcAAABVwAAAJ4AAADjs90SHZjdnQgAAAOzAAAAFUAAAHkB9UHTmZwZ20AAAfUAAAFKwAACVChzIUPZ2FzcAAAdgQAAAAIAAAACP//AARnbHlmAAASEAAAV2kAAMXAx+oeP2hlYWQAAAGUAAAANgAAADbzB9R7aGhlYQAAAcwAAAAiAAAAJAbLA7tobXR4AAACbAAAAu8AAAXOD7wrYWxvY2EAAA8kAAAC6gAAAuo5bQe8bWF4cAAAAfAAAAAgAAAAIAMEAN5uYW1lAABpfAAACF8AABtCM6HvbXBvc3QAAHHcAAAEKAAABxH8OwrvcHJlcAAADQAAAAHKAAACL+MPW+UAAQAAAAIZmbK11BBfDzz1AB8D6AAAAADAWpprAAAAANB33Nr+/P8GBAUDsgAAAAgAAgAAAAAAAHicY2BkYGDe9J8NSL749+ffNxZWhhQGUQYkwFgMAK00B4sAAAABAAABdABqAAcAAAAAAAEAAAAeAGQAAAEkAFUAAAAAeJxjYGGSYZzAwMrAwNTFFMHAwODNtIepi4GB8S6DEcMvoCg3KzMTExMnEwtQjpMBCfh4+vkzOjDw/mZi3vSfjYGBeRPDLwUGhskgOcYrTEeAlAIDEwBZnw3HAAB4nI2Uy0vUURTHv/f8VAyM8tFom3HyMTPWZKEySFqkDUxGhoZSgRRRQYhI2NCqVUXbXLeo/6JChFz0oEB6QG3EKSzRkMKFPRgnb99zZ0aGManFZ77cx9zzu+ec7xUAZoU/qQzGh2YzjoREUCkxlHtdOCBTqIFFwkRQbiI2ZSZxSO7ihCmySXMYAVOEGjNmX3F/lNwnhvhIBakmQRInIXKB57TwnCU9I4eZw3kvgLA8tNMyQn3NuN+pMRJE2BOOnyDMWGEzZ39ID3WN89e4/g1NXjfXudeLoVNOca4NW6Ue7fIMvXIavd4UBmXYPpa9aJFOu8D4i2YMxdQ1xu9zOVjmt/pIAiGOQzKKOomizoTgl6s2LV1oYI4asWrvmAUEkUbQG0aDzssA9ya4Z4T7h9BgJm3atKKMa20miXqZpc7YF+aTfWQm7BfG/Ykk+qkfGf9MNvclvMMxorqNxHQPtYzfFmB+qsxZHDfLaHY5Y+55tytca2TNLrm5MewjUc5dloid53ofc9aLZTvB+ev8fzf/7/eOYjRLlPn87PL+F7ykfedqEcvWIourQx6sVW2uDoXwu25Rd7pa5KO1iKFJ+plfXzb3BXgJVLtaRDO1yMF8VbpapLCD7GL+96zXoRDtsQG7qrXIR2uhNXOq99WYhcq7u/ibqfao9oneX1XzE/23un5mT22m2uvuPlnVHPOeW7LaSO9NI2Wf5sbygfuKOU9vaH86f7BH1SPapxm1b/PHpl3VrnBstHYuXqESV0PmcYO+ZH3f8070m/Z8RvkO5Mb0oPpgU6U/nUdy2oyD1FLXG1qj/1TnbfpL+8nVMudx+myDxuyDwvj0ynayW31EIuQ2GaRn3lBLqEtyz87Kov3tPNXK3hlHFb1VRX/GM9gZcxPxDHaG72cXKWWP9HiLOEIqTAff1g74cXEtzT7Qd3c/52/oufR2J31Z6+I851s5RL+wb3Wv+td8tb9knjWpdT6Pk5Pr9OOcBHiu/w9TZnbzAHictZPpU49RFMc/5/nlZ9eKCnl+D79QJKQkW7SqlFaURGWpUJqxM2NfI2QZ29gj2fc9XjD8BWaMeX7P+Au88Mr8elxlvGG8c2buPee8uJ9z7/meCzjoXAMRtSPbVSYduY8sVb6QaXShn4p6s1kiJU7SZbMc1gZo77T32mdHk+Oa47mjTQ/SQ/Uw3dDD9Wh9op6kt7oCXYYr3BVlaIbT8DUCjL5GqBFmRBppRplR6f7wXbPtnxUVV+ecREm8ZCpusPZWcT/+5gbqwfpAXe/gxv+F66+4Ib+5FYoriiv2N/uL/cZus1/ZL+wW292+oX19e433ofeCt9HbYCVYE6w4K9YaZ0VYhhXiuevJ9EzxJHhizIVmqVloFph5Zo6ZZSaabrOP2fNTs7Ousz//wZxaj47O80cFQfsVafzbOk868FFaOelKN7rTg570Ut3tgy9++BNAIEH0VVr2J5gQQhmgVB5EGIOVAi4MhjAUN+EMYzgjiCCSkYwiitFEM4axjCOG8cQSxwTimUgCk5jMFKaqGUlkOjNIIpkUUkkjnZlkkEkWs8gmh9nkkkc+BWqiipjDXOZRTAnzKWUBZSxU99/JLvawjyOc4CwXucAlrnCZZq5xnRZaucEtbnKbO9zjAfd5yGMe8ZxnvOClFLKKCipZJnNYy3lqqZYyVlMlK9jNSammXlZKLUtYI+WyWColS2qoYaNkcJWnbKGcFVIlk2S5VLCcTTKXRWxlB8fFV/xklmRLnuRLjszmidTxWsbLfCmVYimRVVIvRayTXCmQeWxnP9toYC8HaeQQBzjKMfXCJk5zhlN8lURJo06SJFlSWK/+VKpM/wG5X61teJyNVk9vE0cUn10nJCQOXccJOAylsx3cUjbgtpR2oQG2Wa8hcRPFiZF20x7WYZEcnzgjVUpPoE0+RD/CW05OT5E4tD2gHpB6Rlx6QlQgVb2l782uHSelaqXd2Te/997M+287y83Vpa/riwu3b9Xc+a+cmzeuz3157ar9xedXPrv86ScfVy5dnLUufHT+ww/K5+T7pnjv7Ltn+OmZ0qmT01PFyYLxzomJ/PjY8dGRY8NDOV1js1oJSq7vdWDGDSEvq9IQkF9+s1QBNslNWRCXK8HFTAqGLWDFOkyt+Alz7ACOWUdFliFXNl6bqLzEhQdDZXzkYiuC86u+KY3feJ8foA6cdn3T5KCX8VlAFj6LLRGBsYK4yVNkAdiKT293/4WNILPNANdVH872tkHwNiN3GdvfO2LmshYbSX7GrQKbSlj+BbBpEvvDZsDm4LyFhhhIqdNYBbSp16AVQZteQpMPX0Fqz+23xMCLOtKLNjGiUXgQ0zdpRE0Ri3jVL1xGUhldh58bfjI+5kr33hgCTAEsGRtHZJwAPOJ+ouVvaIrQ8961RGejExi+STLXo7cDznaIhKxi3JBTPOB09/d2BlkM1XpUMaVSI+CYCyOpEWITnBawbZHM7sU7XYNthFY+klHrWx9yLRRIWK7stZtwpr6yjhBehW/YFpTuqlooecJrixj3JBviKquU9EN41L4XUplooawi77jrPzSfcJjErwcFCyZQbOLB7zwXe6VNQds4fijgBzR3gGvSikVQQtNjT+JteJjXmaeUVPppU9W4EKnkONstAVsbnbT2Wju9+jdjA/J/mpgdzA9qKsUslFHYIZM7LXLT64h4+55ydUe5hvUqvE6VXlLE6md3UHvd99rSO7gQHUciVz6qa5owY5FiHHtkYitC61OTkXFgP/UEtzS0xwWnqT6sqXKANzqtapBBmcA6qREnrAaBmeYdRWGk/HD4khQxnThShinLMH9C3pOLs/VV36ty5T3orn/9ZYm/RLq+0oe1EsrElZc8jVF9TdYbaRW0e0vYTBtY72ceRTN5derTEn+KdE3WwjiuSVGLw7jV3d/akMKQcZLPx/e9UKjO1xD/cZtDbScAI2xr1zDJVG+11ToUG99Qemqi3UqHxU1p2twsBD2ZlX9jZ32GFY91T30WG6/QtjxOJC5qNF66OBU4GDa1KVpyx8c+uKtqVi3YH2t4OKdOyQVlb3MtCxBWY1YwNPcaGYqHmCb10HbXYRu4ga2Gn+4F2+CPmVOxMHchcfZ6nOk7xNnqcfrqocRclepr/1HTg/UcF+SkuFpR8VfjNoK9Jvr4lw2jdpbuouvnuJ5ROs8RNWbh+JqDU5ZSpJjglIwNKZ5JMCwYdv0nfC4QRgHHm4Yyty3qGpyiz+QvGs1ONmWANgfaScIZzlI10nOnbGT2i0d4cZhV16Bb2Q9A1H67byhjSHSPp/KFSUke/qpGWjapyzXqJW6mEosBnKB5DCdeqQXt5a4vcPpgtzYUITzRpmSDCKtqDAR8EO7uPw+rNPbQZBLhWVnjmob2cK39/wrfwgr/fidoY3WDcwE9EFfwWtUtTT+Lks2zLqK7FsiVw/x+FHsy/4xuvXloN3Cu4tn9xm/6ULN656T7WxYf3N4+wl7osXE6fMcf0K+EzuYTqT1qJI72aG3d3zUYE4+a/mNd091wPkjOIc/fFYw5CtUJJZA2gjasruFpj/VRJc93Hca2FHdIAWp/t6sxhY32MI3d7eopZvQwHbGhFHMUpv40/A0D9agoAHichY/NbhJRFMfvBQqMDgwduRSYToudhhIu8WPQujmJZCiru0HKgpFNTaxWq/Vbo21SE8XUhY1VR0Vjn+GwQ5/ArUbX+gLqI+hpXWjiwpv8fuec+09Ocmo/v3zNjI1/+kxaXctYq2u5Dx+pv3mLdPEy6cIl0vJKxlpeWb+av34jLcbPniedOUdaXEpbi0u9K/nctcydem7/beJ1Pypf9TXZD1LyzVZcPiOeEk+IrcCV2wGnjMuXQUy+IJ4HcfmwNyLXiQfEfeIeYR0T2VkhjgrziDCqQneFdlhED4nwQcEOiOJMsjRjlGWyIo0pJzntGBOTycKk8e37D91Ijeranr16NBbXw5ERnfGQbnE7kY3lEyI1ljAj6UQFylCCItTsaZiCAkyABVkQYIIBGkQhDAya1TZHUzHV9nAfpzrvYVWqYbjQQlcq1JrdzoDzTZ9+MbQx5KyNkY1hiIpZP9ntvOM5xhnf7FlvGecM1ULvkS+ljafVfAfv2j66O81j22cK3RNoOZ783xuUig0sN05hpbEw93fAd812jaOq1Rls1+b8Pzlm8Tgd8M8+beeSZstTGG8RzS7mHRre0zBLg+54Ax6qt38f+gua9IzRAAB4nGP6wsDDwMB0hEEIRiIDxisgWQaG/+/A5BcY+78Aw9AHHgzuDD5QtjOQ7c7gBhX3RFFnDybtGCwYrBksgZABSFsDSVv6OZUcwCj3/x+EBQAFNBEkAAAAAAAAYgBiAGIAYgCKAKYA8gFwAfYCcAKCAqoC0gMOAywDPANOA2gDfgPEA+YELASMBLgFBgVWBXIF6AY4BmoGkAa0BtAG9AdKB+4IFAhiCK4I3gkGCSgJeAmgCbIJ5AoKCiIKUgp4CroK6gsyC24L0AvqDCIMQAxwDJYMugzeDPgNDg0oDUINUg1kDdgOLA5yDsAPEg9MD7oP9hAcEFwQfhCQEPQRNBF2EcgSGBJSEq4S7hMuE0gTeBOaE8wT7hRGFFgUsBT4FPgVIBV4FcAWPBZ8FpoXGhdGF8QYKBhEGFgYahjcGO4ZMBlaGZgZ5Bn2GjoaZhqAGsYa3hsaGzYbjhv4HIIc3B0QHUQdfh3WHiYedh60HzgfbB+gH9wgLCBKIGggjCDEIQghYiGyIgIiViLMIzgjbiPgJCQkaCSyJRIlQCV2JdQmUibQJ1goACicKTgp3ipgKr4rHCuCK/4sHCw6LGAsmC0ULYgt1i4kLnou8C9cL5owCjBUMJ4w8DFYMZIx5DI8Mmwy6jMuM740CDScNPI1QjWeNfY2VjauNwo3YDeiN/w4QDiiONQ5Mjl2OeY6JDqMOtY7SDuAO+Q8RDzGPTA9uj4ePqA++D9wP6w//EAwQHxAwEEEQSBBPEFyQbxB4kH0QixCikLOQwxDOENgQ4JDoEPCQ95EAEQeREpEckSwROpFHEVqRZxF6EYeRnBGvEcKR1ZHtkgWSHBIyEkOSZ5J5kooSnBKsksAS0pLtkweTJRNBk2mTkBOsk8eT0RPjE+4UAJQMFCAUOpRXlGgUepSQFKcUv5TaFO2VAxUalTMVQ5VUFWGVcpWFlZGVnRWrlbkVxpXTlesWBhYflikWOxZBlkeWTBZVFluWZ5ZyloEWiBaPFqaWt5bHlswW0JbVFtmW3ZbkluuW8hb7FwgXERcgl02XUZdWF1mXdJeQl6AXt5fIl+MX6hfwl/oX/pgCGAiYEhgxmEcYY5hxGHyYiBiQmKcYuAAAHic3L15nCRVlTAaNyIzI/clIiMj9y1y3zMjKzOrKqsya6/urq7eNxpoaKABaQQRRlAWRcBlXLqlq1sZClDHZZRxBpRV/dQRXMbB5cng6IwjPvVzlGl05mNckMp6996IyK3W7ucf7/forqxsqjLu2e7Z7jnnEioC/kcS5LcJihCIOJEmBpseLqDXc2qGACCeVqnV8TTjcqXjKSaWVhGN5xrP2Qbzz9mYrpdBm5gvFqoDIpcH5eooqI5SA+WYENbQ8VEglhycXUPDPxxvC9kA/Pr32gBpoh02q12vygYCWU2J3lqpTLtiUY3mS63LwbdbxE0TEzfZai6Tz2bhWZsuUsyI2tmxmXpwQAix9vKT5NVLZ8j7l0oQcpLILb9K/I58BuJgIfim3gSAiSZphqSIRgOBl0fQCaxI2TVCODZQrkCY/mr28OxFAd4RCDkc/i+TqqVrHSGv0xn0wufdCH4IrsHPownr4xRNqCgCPcv67GCxwIq0UIVfD9RT9c/DL/KZl156SSIjC19S8HMeIkAMNN0uzssAkvRoAza9Wa3ReLQ842GMlBY9C0OWf04US6X2GwRlVcRfIo2/aAF/CVX4xcKf3HJM/3rxuP6miZGJu+HXBfrLxCP6KydHJu+eHLn3bvHuF+ofqT8P/4PfXnjhBcB8BMJFEbblh8kI5SSSRIkYJmaa0ZJen7IPBwJJEaTuS7oACaHT3Ue6OLfHw/nv42nxPjtNNM42zoqlvJhvnIWvNrFxNg9BtYn4pVjghWoOxKt+wLM5yO9RsgFEGv6Lhv+X8lOc3UzSkiTEWTP8p4P/Tco0fLVvlNlSKgWGct7A8P6aMWUa3O+qW0aTBf9Q3uesHRo3hqoJfjTNeisp92B+76xKLMSDeQr4DP7UYCy1rRamZmapfCjljJGtl43+9GA8vLWRpkaAMz7gLwyyYB/JhMtCocwSamJo+aeUh/wZ5I1AVIkZYhtRbPJbZmcj27Zu1Q/nchN6IhDQT0RYXt8v3SJCOg8xZcM5EiEolvwkQquKhNsM3zrE0igJ1v2pOg7474cGE7yvPJsO1xIOX3nmcCnrzQtsKeMtCCyxvN5Pl76YJacz4CYuVg6mtlZDXHQgAEkQ/EaywicG/MkBPlFe+sF6P/2Sh/ylh8By4Fx+hTxDvgApkSdGiNGmn6Y1IWM+H9HodIaIWp0JDbpcFtHAZCysGJLI0eiwHL+R/gE3FED85aGQ8kLcDASZCFAkJFo4KMxzsVSpslgXIAEYpcCyX5yK333bnk/eeXhX+fh4dmvFH6/Phtw+d34sPnPBnwJDGc9ctbIv7S2kSyNBe6CacJJNYaiYtH7yMz/+yNX1QUdmPJPbWkuag/OxxETRM9963hTK1CK10XIZfDQzMFmOTjpMgUgG4gzQXiZ+hPey7lG8i5+VtvAD0tbFv2NbPgoy5E8IG2F5jFKpTEaIuog5X4VA0xJKVd5M7YmEyrFstLm/lMvtGA594sDpunfk0xfteeADbx0Iibe+6xSiM1h+dflSwJH/jp9nMhrhI5XnQVKgHYP3RnyU+r78vANF/DzwodUeCIhRcBQ8DXEwE8NNr8aqMep0WpOWptUERalMeoMBQDVNAhPELv8c3qpYhG1YfPEbsQYZVuVpno7T8Wq8yg+IwHmC+cBFqSNHUhd9gDlRI8VsKXtH8M47g3fANyfxuvNEgZwjc4SBsD6mhspQqyfyUFOVEPdFTuCEAWFAhE+65qc/rcO/YDt6/alEg39fvpH4AHEEUlz7CAmI/LNYYYj84LUz73kJPjtIvAD0wIJ/Dkgi/1yxEIU/B8SL+hdfGMTPgPL6KvF24hhcX/eojmIw76pdOvztiv4uKrobLH9n+WXwWSjjFGF+DBAsRSLaN5C6ghtRUwV/N8Cw5D/bsb6uLL9MBuDv8tDuWZ8I32d0Oe8jJL0HMZS2s0qWbBWP97SfRJt6oJwjwbHSdNZuCRQmD1TF6YzdHChOHCyV9tTDRk8uVMTfs+QLsfGDRfGG64/N52LNA6XyG9G7+vbbFndGJ0r+uVvv3xmdLPshrg9ChP8W8lhDBB8l1aonl3/b1KvuoyigBk61RjJk+bM1pHhDAguZKILC9LULwreb5LXXlT+A6QUgUi6IT5gINa1BijLZrFZH6D7gNN3nkNCCyg1v4WIhCaoAKeccKdlpSlFftDoEvtYaNoE97qTPygk599hOy6QhObwtG5uphuzRgXDrn8Ebt4GoI5ku+Dwpv2W2bI40cm4u3UilG5WSbxlC4oC0NUFYKkSqySUSYb2zch9BmLL3hV0GvZ6+z4QAgrKKYTo7KOkUFqoLxXOotAHiJGOCGAE3DyUxIJYGvwxccMV0Kb+dH9p2d2yyHGBiwwlnKsgIYxcOxqdqSf2M2psoeaKjWdeh2QA4uX1HuZZJh96I4AwMFaMGUuOOl7ziwUbEHq2EXe6E1+zMjMYnRqBsMJCWFsgPPdx13ibcWhBkk1qndhp1GiRRmB0iNNlRyUCHqtD6CUAEH7/acLV/yt/6ghHceskesvXl137d+PSnt4Dv7mq9CdKFh3SxwueGiULTGQwywMYwZugl+O5TqULcfWYXuC+kUXh1dhBZ3LyicUN0myhwDyBFItMCEYwNkerWrzOZfH6u4g+NXzG5/Wr7uHlbIT9bcO2eju3zz4ID5N3/ZvWVpxMDl27NbKn5MmW/OJ0c3+NgwDVoP8Tg3vkjhM1JZAhX0wgSECbeD2HikQBKAEEm8cipU8BAmwOqeBF0bQ1k/n5IsgVPalr0xaYuHszP1fyl0qsHWveyEWipJotuJlwKJqdEH3g/aTR7SlOp2kUT0UB1a6p8xSgYWPpvnxjjfdBSeEsxh7c0KemDGQjkIN4jlsdJJ6G6D22Ms6VGsaADAghVQ2S29fq9YLH1cQP4a/LOpdvJuxvI7sUhzVkoi1HoAWwh/E0LS0zdl057hu/TusT7PHSH3BA9IKnntkEbUCyaLI3xNqLYzFOSmVfQBm8vNtOzFxagFQ75ik0hVQwN78onpopePl72f8XiT3mEwQQ3VgsOxB27Z0fTkzkXKxR98YmSF9xknh+sHx7xO/NTmdRMJaIlbTPZ7PxQyJEeTQjD+bDufXwiyHjTJX6o7kpWWu8cnPYUmjF3Lsx68k2s0y6DLxWIK+Khp2kCqvsSCafZ6YRsxHhiuUVodhltCTcNTQlARkNRdODtmI0zohexMbddYiN4vb2LjYnpsg8MrGRj61uk2VuO8X5xErIx6vAWJyF8JajTfwB+BHU6TziaOp3FoqM4Div3tqvepeLZrveLirof6tf74LBiABANll+CtgetgeIB+xMkTUPbaEI2SFkBWaLuJ8fr124dUB76npfAdNueQBuYgjawDGUu9DgysxqSgrr5MYoioCEm8jVob2vYZ0Q0NQHogUXJudYe8LctErTAH775zfrLuZch3vPE18g58EEcU5g/p4EwUdDoicjuAS40oIZf8HPwM/Drg/X66XqdkG1wZ31o4wGMRaT1NYSV6FufVXPqgSyYxw/529YesgzXrn/zm0guLl1+FfyC/C4RIQpEoGnOgRxIWBKM1WIxcsjTQ6oYkqckxUowiGsAuBGVKK5jHcwUzXdRrjWp11eFUDQ/lGvOGsZ0ydpkNNoseJlgxuWMuGwqsh1j1QenPC5fLZOtTBaN8ZEMzybqiWA5HWNsvlDC80Qn/kosv0xZoQzbiKNEsxkYG9u2j7EyR48eCeST27aV9fojgQZRrweOcOy+QMdrlwIpFEvhNzVZa/bY7RjbL/bSVq8KZgojhX1XHgVfsv/a2dvSUypV8AVfJeXSmF32UC3J+/516sMX7rj9YL5540NHxt6wp+Ae2FVxCA6dSqV1h5P8xKhn8MBwrKZRMaNbKK1W43AHSgIbGb+wuv3tl1bjs8caB99dB7/yD8ykzB7OFBmaFnzp1pvrg7k9bxi/4IE3TUVnrhwvX7lHNHJui9HtMM8ORi7YWRFc2adp3u2iOT45Nh+t7BsODB17947ahWORaknaB8/Bl9dDfUlDKwZ1AX1Sq4WhHgMYPQqNRdmnKBZEaLdYIQ4VKBXYDb4xfe+2WOt0ElS2ks8s1Z8eBzdDqU3AZzXgs1jouaWhRTTr04t2OxFaZJngIvKrz3YMhKJPOEmVpgGrkDENOub7Y/8U3TIc3T89tDW787rx7733pHdUDPGJavC2K+9J7xqJ7tl+L/mMNTqcnrnIRup2NCq7q17wPnNoIOFLeoxLj9tio5nqKNojQ1C/fwfKS5yIPkkQTWs8brFznNoSOaVm3acsKgk4bEgHkRceRbzuyAD08Klu/pL3crWZfaWZm/bmxt9438H4ltGiZUwbyAwKc3ccFoONw/XmjbnrPXmBy+y8fvLCh940ZfWl3Glb2GNtXHnPTPnwRFysoj2HaPYspJmRcEH/0nTSyLhOyqRqUwmRp9ohz8deqP/FxUNjNz5w0dndD+1/+6FscPzY9LvJZ0Izb9hx0QePDzeGjrxlrHhwPIbwRs+fh883EO6mybCo1aqIkxRDn1R12AE3c4gOsfAL/XkzuNXQGrkN/I2h9UAa7Da0PtOAPG38bkTSNeh50/B5OmT9dYsaDSABoz5JUm3DgWRFedh1M7eBDxtaH8+AMX3rS/Axvx/p4kWSiDQZt8ej4dTwQRxxysAGT3GqNmCYHZAVpUoDQG1M9W7LbpaAW0euisQ+YThba941uzZTMm7HD0daX4kG12RKG8eHMc2gDOtOkqSBoBkDI2d42luCFakQ/ILIUsLHZqrglurMbTPDrXcMz5DPtP4JlJfqYGfr76XnEf+J40v9Z4GUcsJEEiF54O/iWOh30K/6LnzPEc6mgSMIq446ZWV1FHaqJDrIvhx0pChJOOMDdLkQL4VsmoMzhzSO/Fw9Ppp2q96TqHlzw0Hwf1paYX487YiVvB3e3Y1lzfqEhtFDSAwSQggXICIHSYDoiJ8D4KqrWreBxEWtX4BxCCO4B4y2nmzdBW5pvUOCFz0LPAPfqwkL3E+fgzKlwrDKwiTeArbpW6+/bQYJj/z71IXwrQX5VpCeJrOa0TEmCINZggFn4QaRrwwQTTEoCBhwBoAD1942c5xsnYqdIo9P33b8zeTWpTp5+dL9+EuCJwlxewHzDMolTej06PEkpW9zDD8asUvCkQyT18zcdqj17+Rx+O0K8gh84pVLH4JPIJF8UgyUTxZqC+sTwimCdZ3Sq+Q9qe6zDGy/O3TT1I17c83rzhyYunFPfvT1H/xDcOTw0LZbDxQCoxcMb33LwSKDpO/wh980ld55Hfx+8zT4rHjBRLxx1T0zIhTB0aveIeuFOuYVhzDSL5pMRsLIcLIebYsgypwi/YBwwoER1A9fvOqGxMxlw/cMzfzlnRdcsXv6LeQzF+wszw+4W0+Au2anx8rw+dB1oGzYfiYJtqkzOU96GPWpqIQlDFk6Xh62b1W4iAVGL6Eu7Mln4ZYa2vaW/fm/vGX0hgPludDwfBZ8x9B61+TNF5RHrz0NKbAvD/6qcuFkfPTY2ybe+NbakTv2Nd9w4RRHNiKz1227YPGmSUgDQtGDSFRshBdJiMm2yDCAtEBD5F2UlEvbLUU7R3E1WMjMattcwP30pfzO4VBwcC59/65Ttxluj0zXhL1bbyafsaea6eJs0atq/R3YVjf4q5mhISQ3JqiLEpAOA0SyaYe6iC8lTCbKf4pnByCFTpVUnRBUymrBjQj9IoXjvBJ3doVacGNKyU7kJYCX2FnI+VLALuQ9gWY56K4fnR27Odi076xFxopeZ3LA7x/KeMLNi+uzV/Dkfm/MJgxEvQm/Q2/0Z4YTkR0T6YFyUihy8VrYnwk6DTjHmZ0fDOWj0r6uQdpdgW245XHA0JSk3EuSkoFhJy28OnPDWQMZNrwMo50G/sx2iPej8DM+KOE2KOG8nHJuSzhSMxpFqCWdA6rNQzWXZn5mu8YWb+RrOwYC2u0z89ro1HEmNrI9LgTBF1pzQV+4nvNEG3uy4HOtycxle6t4PQjjZzCMHNQXT6g1arg7NXhJSFWoNeC2hztT/B8SXLWjdXjrDXMXwf2IdgAg9hGESt3WHSrCZEaaQ0Ot0B3oIaz0ILTNxR+RIL5/mATCXOsTewfJ1j/v3TJ3GXnp0oPwq04eXXoA66blL0HY7se6w/qEmtEyQFEbkNXwcVDGoGakRDDxp4tb33p8/0LrN0fBjr/ZDz4O/K1Ptk6BwdbXwY1gJ6YrdKtIpCO1yJsi1dDgAgpAWCkF1fxZEfOFElkI6O9nKp/b+17gOdT6OCiCe1ufBAdb1yKYfgmfcwm2s1xTrwYnVQwBfTOJr2h/6mCkH6rigHbf0qvgo4YWYSDp1g0G8GvynUtPNOrklgZ6zn8sXw7i5L9Bups+B2MDDXKFcUAByYPOC4D/kndfov/I4kfIj7/2SoW6GeGghrboWjk/RlIsAZT8GFsFtHoQ5IfIf7AvpVn0/BZ8/oj8fJrAaUz8fB56i9BkC1r4eB18/DHKWHntnZK87gQsuVWK0R/TaCgVUmliXsQpQ1YwQGIPFH4x+qUvjUI7ugNc3TqDslbLbwevLD+Gc4EUgXOBXIgLgVdaxm0llDOB8c/3V+RweYE/eHmNfOYE1jH88u/BV8GLMOodISpNvV/IZhcIomrSo0yaRa/TCRo3V10QHJoFkxUrwkYnSjiLxbQ74JEzHBoLMANOKFek+EDSj92ZwAYAd1DkUDk17/aHLy+GRrIekgyrNXWKIu2JdNHnLCU9zSvfmshevL1o9QhMpJ7za2gQsLFaMRXis/6oJSRGdAH9//IM2W0Jlg/ZdUZfLlybippEnSsbdfhstDNVDcSlM6b48itkgXyFcBM5GMdZ1RxFckTqDOcILhiskHgNfGoj7zskBJTYid6wYxHtM2o3myfumRgjDZFs2VuAEX5qyxXDrmJG0IPr2VglkpmrBblEVchtq/h27CBfaZ1igk6zr7I1W3/dfM7Ihx1fDVSTfKSxJxeqJh2R0T1YDiCc4BeQHyFCaNpsVisVIgi733TG7qAW/NZ+j7xL6yIPnO/2BqGe/ZRxOJadqwbs8VokO+lKRy6ol3YO+hNbrmqUD/PgdR4BLp8PVhN82BONZnwDCLgduVhSolkY0uxiSDMHkUI00zJ6E2fxnmEcsQW1Vd9HMyUCRO4E5DoGpNqX3Aont14xLB7iyTFIOjPJXziICDfdIVctjMj1vxCFcllw3ZJxe2QAkqwUrCBK7c4rlMKwgVcgnQIwqoIes9FgsBDEQjrt0p6xQPhc1n6PuQoFclUyoYgrLoswtJ5XAcAnq8HqblcqeXwEmZTUlssGL7lMpa4DMN6MNoph+l80BnWoknAUQ4liyVveXhy8aj5/bJexaC9pWW1lypUZDEJe+iFD74Gy5SZ8TQvFAZd6QWOxEjb2tAlgpYXOCRtY7yCbJFaRxDl4GgMCPQtQev3sxOxlhksdGne6njB5zVbO7RR4i4q7HtzfuhzcX7tDaOS9lGpYw4Qyrpth7PraspUUIV0S0JvJNV36KJ+wJuCOzlGno97cgonzW7y1BR6RR2woJKphFvKSsYZxRV9QIVYl7zoWZ/sYmnQdrpRmC17aRgYvrBS2V3zJLZcPu0rpsJ60jO+mvcNH56euD/+FPQYFcFvFD+21kN024D8ayfvEidihbCFQ25oZvHxb2ugUHLtahdj+2UIpAy72Q4YL9R0ZdIwVHNwt6cgIfPlPKI8eFLc5tQ4tx3HmBcLqkERREkQgcRRStCKz1AKk7QzA3LZ9FClO5DT5YU8lJ2hTE3dPNEn3XvDi9nGj09z6KaAC3uKgIzeV/y3csfcmC3gfIJfiZ+QTOC/GNXWAo2nSZCItUu4tLwcu3em3qyb2TCQ8dtbjY1k3eP4xu9fJcV4X5M/7l634WSyUXGgNed7HegnqtNWrs/iIfANJBa4KoHsDm1gcdD3+Mh2v57yMXnXpxGVqW7CcMISMYK+y3t9TlMUddZCxpe94B5IuSkXdoKwPCBQA/wLSEMc7nJ4jYeDRjneqopoX4vjM/DT1m4tayy8c/BaVmrx7AoDv//BPv/sd/BwhPYP4DXyPYzeOJNqx2+sm756UfwfyCkr8i9CHjDbtojaHeBXmYhbEr5RnIScJ4NlGY122db8fhfG+GdCiZGP4UUDeOCezMzcUHYhymsxEUZMsO8u5CORsU6UjmyR0iHy7RTYZ9Wo8/Wz2l0ZDfwTWkDdVxBwH17J1J5uzpItaPuYviB2Zg3gECUfTYOG8XBDu5AVa3j+IagpMq8EPYf4cgsGzr9CB1VPJKwCC5/F6K6UPw6LoYCtcX467zhAO14LeKsdd/AZx16v5nYPB5NZjI4Ud+Pu90BAIma0VaBCqAtqPRv/Atuzw1Ttyil0CfmQNoKOaw9+RUZJ0SgHCgHLj0A6wnJrzJqCadVicfmgJFFWC+ch2W81YHMeVtLoPrkd6jCYyCIMTt0+YwXC/4QTv7DaauWzrK+Qzc3+x0m4iOllhxNeG0WJSm7x+aDX1Fm2iH8ZqJ1uJFK/koaxpq8wTt03UOmZ+LWu1Y6kO6jK0K+yVJEc3QPjchLNpdHGUxWylLcxpA4KsJEtSt4Tj83NFjC5XZNm9s2SyG6xqj9lTToeQEClCmxRJqkmq7OkJJDzSWfJr0EaegWsWURzndLm4XATGcV7o9BTh7pT24LpxHFh5ZNYdxh011+JMPMSZnGHH1Gy43AwMX+kbsk1mHamQfbjKpcJcSGwGK/tYcK07pGV8HOu0mTT2kVqsKlgz2ZgvqWMDXDTO0Iwv6YuUQ9aUAGllXH4VDJEHYRwGOUmfMTv0pw2c2w28/ILTgjhZKuXlw2YBxWO4WoJWjFaVlQuBQP6OIhV0m8M6rSnJ2wQfS5UvNRzhJ/i3Qev5MmMOObT0EE1ruYjXzIBo7a67JDtThnR7DTwP97wT5UX1nIo7Qzs8FrMFR4Mi5FUI8gqbyZh0jCeDgYt5KMhDcHy9bd/Z9CDQWgp6ijVHFm761r1o0wNCgED8Eq6PYlcV4DQWEi+MYyQYIsE/z80endpG/moLeL51I3gPhhlugp/Az+B40KgGZoueM3O0hbJYLD3xoAfgJyA3Df95c5D8WrNKfX72N7MD5FdnRPjIu8Ct+CsD3tK6Gz4TydI34cvP4HsDwUCaPM5RnNaitsiWIxSnhWpcxFUtYPjyz+/57U2zhz+969/v+vrXf//jJ5/8xW8keXxy2Qpehs9giACiq5m2GU/TXv1pnZe02CTaNs7KkS+MwhB541XE3AaMNL9I/nxb64HQdNnn1TscwTw/dHR6K3j30mcrY5pRbTpxFHwfrfEr+PIZuIYOaktwWsXRZ7QWWVt2wkPwMRhUhvWtu7TgQOv3BnA5+OvWmeECuGYQw/l7GL9NwfitDP0MgxNSNqpLRI06KYyTDkvgbkVgjVLDgJZ2qZmSDtwtAIkC/t9INhoA2wMyXtIHNJ5wimvoCozbqqMCtD8c1NE8b6UCFOMp6BvRMkkGqEAQjA4NPCoUfKYK1K/mRyNFnwmQQM8LHjPzqMXG+SvxopYxPMraIlJudteyhngv+TKO80gUy6A4zybY3lsnX37NSf0HwulFiFOujRMhioa43hCL9+IEwihwo+TMOkKvOoD2u4QE/t8OHNxBFEUaCPGSDiIlQKT0BcZlg0hp/EJQp+UdMlK6RnQAIqVqGAC5KlKOiNvSQYrVP8qyW+oIp0PES+QYeCPcC0LTwjKM2kQIgt+p9vtNTukAsH3Cj7SWnPyVlJd08OaQ/dkqOab3hJNOs8vtZQI5t83vZOiUwRNKOr1iwFdywv/B0mDWGvLYKK3ZYLebObcxgf5psbMOs8NtgPZFs+wlvg3+N/YBHWgHmEwERdNU1+kozntj/4zDvtql3aWSILj0Gnlv56xu6/KTpJb0El7oXYpNt9dLuFne4YiyZ9wOndliYWBYqvOd0cp+klxOWMIYo0IiXjpe764dhCoJRTbQe5PKBv97/oLI+MVDhoIhN28fNpRCE+kJZzpyuG4oHIw3c65qRWu6esfgFfNF9ciIKhaJO8NU6x4QdsNQsA5eVidG51OVnQZJJ2qgfhkgX4Bea7JpAH6dXm8jNWrGjg5V7RzntEmHoc/V4Cs6VEQlHlA7ox0ndsc2ilETwelPFgBtaM0ZjhUuMVxspX3lXfXMNlfaJgrZmmBTWT4FdrV+PTwMHEMXxfZO53xu0e5ODDacB5C9txBaGM8nYZw8QOxp+kPBoJd3Or06jcZrttm8AYLwuhwOrzGTsXppCOQTtJaxWpiwFwpPQ2xI+YvnbEppnvLVrl3E5QwaVPiF1RAdr2JNH6/yknWu8ur+wqYf8063c3/8oG9LanfjUOJggXfsS+zzb81mtvr2Jlr/FRvN8HxmNBYbTTud6VHwd77ZbHa7b3/igMNVPJQ4NHg4PevbF9/Le9zOvfFBT74Bw/OCx1NoRGCU55H4MAmRfxP5DIzJS0/YzJzDwaoRek2zidaTFMWqWUZLqduJNVQfK6GKGCIdGYnQBICuEtnqf9k/pv3Qg9vv+c/9rd++X/sJ+ye0nwiMBz6m/ck1ZTDdeh5kWk+Xryl/+tMoR75reRfUNR/F5/H2J2iSpDXoTL1rF0DFIymfep38aOsj4OKWEb3CzxqX/4IE5HcJG7EVxqbc4NCQW5fPu5MEw7grDZ/fH3LLR+oSZ2S2yBscinQAl17F8qBdLakIFJJ3iWOOjs9CSdn/OPrtCgDWaNCRy45Ywx5bPnijx+MqzYn1/cwgMxQUCkFzfmDH9Eg546/M5UYvdQzrfKGIdXAuPbhrqg5OkWZX1JVIsC6KcUe4eMbcsJUDkWbJlw4l/W7GH+cSaUdwqlzfZk/W4uMFdz2V4oJ2fa0ayTr80xVxF8Q/SB4A0+RTuIbD+FmKs+gg3RBfumsquqsE3uq1271+u939NZ/d7kFf5LvsfijXPrdD/o7qdOzLv6aM5I/wXthC5JFttYdClN8/HLfabHaTKT5cZKfiXSf+kuJ8TpROdXuSRnRvSinaf+Df5yaTk879dVS1F67vKRYOucrmYSE6nHRwyaFocNTZUtWv/Msd8+++sl6/8t3zO/4SfhcP3DQ+fuOBUunAjePjNx0QX4xW0GeLu+vhVDThiHpyw6FQPefxC0d2vOvY8PCxd+2Yf9exoaFj75rv/hh8DNIDc+BvwCHye0QSV8wZUgRRMrnd/mAJJTAf0+t0GpOimSC+Ul3YcxvlLDW9KUvJBQERAMIePm9x2Cd89qjPBmDsq0qTJIiPm8NeNj663eEUU16BTZRoFXlEbVR7Oc4kME6dPeBQs5obbGGjwWkYoBm/Q0g5NDGV2Wl3WvOCHdXiEwHwRfAVQg2lg6hCdcPTavz6j6XXPZK8F+jxt2boe9+LPvJp/KrUudyJ62PUKAeskutBB0IDIXKu3hoFrTt/VMe/t3HdqIq4HhjJGtyfKNasEk20R8Vq1TVQHGg2XepGIuFSW1yCustnkBwH2QizG4hKValvQDkGTqjKR3Pc9TBCyuf3jEba3/3l6URiuuxXvl95ARP2WIOeqVo9lNtjj4SYFDib3zMSiYzAT+weEYSR3fn49IDfPzAdlz94SMt4Oa+guf6aa05YeM68RaJXlDwI6uT7uumAPUKx9d86YCYPViAvrgAfB++X6WD6nFpwWdonBF0Vbggbuv+g8/2ORDUIQ2eH8r1g9UQ5LuqxKt/J4e4fo+/dP4XfpdyrVEMsQmmwwCjIpNMZDaTFaCRplQFl+mEIBJVkXin/HBA5ubAYHQDM47Lin+JypjP3318/c+Y32KfKgzC4nvw2jEFDTYtLpdKbTSY95SbP6m2Sbih16lwBHWr0bRKsWS0A7DG0fqn/fNQfDfqShqptW6E+anJF+A+Ag5X6YiDHu0OxoKU0OJLno+EQe7NE9wrwgmOQphmUQQt5Xu7amdAaY3d6xVo01uhYlzuwKs/hoo+vVophry9izjkmU6Uxiytg9cf2jokz5rplNJWzesIMq+NIPim4/W6nLxapijyqqKJLgfGZQoappQS7x0qXJLiuIstgVD4jAaR8RgI3xkO12w+S5RM4HvjFspfUw5giQISbNkeACNg5n0erPe1xwIhQilsgIxp5KQGC4r/eYFCQTkFgkHTLeFWtLlb8g4WIThyfV9OqGStpSeZL/JRQHoeh15IjYsknnbmJNIwG3aJ7DmcU/kc+I1q+k5zF58HOpl6tUWsABSgrhWRTKUFTC+j0V2m8GAbgsfF33fqu8fnkeN4Vnz5aP3s7ZXztFfA0n6qFigfGotK5J1ART4LroaxpH9FRuOa82yI92fZhhzv14k8vu4l74adDRKLJBPx+mzdostutVmhwgoQX1+iJUEJrg7KUokry7vrX3jJcVJed0lq0Rg9n5iMp1j5oZ61x1sDbjT7o41h2pLdBT8PqYt0Cp9frI1qNymAz2Rmt5SiE/1borOXx2Znxc+AsqcZFWoiNuN775yMjW/1vFeHvXDCYvBDtrXHwSfBGvL8FXKnx2YDUxIJ2+Po9K1/3FQW7O9uI+ooRuyvX2JGJOZN+Wzrmgq/gk0ww64k08jDMgN+bee+nhLxdyLrwK1zXD3X83yo6HrUVxKtR/ApsWLu3fifp+od6tLyKeP3yT8lXyZ/hmmqOcBFzTafVyjMup9MOQwaoyWij0W7Q6dR2Fte/o3DJpmZsdkqpuJbcXdEmN0zllQ6HfLsOW6iyIvTKq2qJaFQc8OST4/qGrWr7ku4nk7N/dVuoNS5R8hRqrflg5ejRMrDu/sIXKpiuS75OvwyElzJDeCkIcZTY23Sr1YCOWCxRDhCEiSJJHQSd83qjOi2C16ilaZPGHDUxGh2GWK5IlPxWBVilJUOCGnUlALmef01N9VcI0JZK5v8/rKG2Agjw1n4JixtWV2EqotLFgyFilNjXTI6OjHjrw8MS/dXebC6XKhS8iA/eCPRt1V41g/HsKhNVjKVNcr7aHWxK1NHHjOimleKq/AptQlGyvcz86kZac+kfFT6Tyz9ftoKrYEyMamMjOKNDsImcnWX5XMLKexNEHrqbIsK3bahoM2UB7Q6n9kFcBYaH1XhX7PytSb2a84aYEOO3G4Zyw9sNY+xN81EYBk2JTsFt7dTHgmDdl4n4TS6zxx/hcZHs/CE2MZys74/YfKFkp0AWyaZU20m9B9d2mlFe1GwmDZ0KT4NBLxV5Qn7IpQkS6J1aTwMQeaG33vPd+EBdqvkEzhOrrgNtd1clKTS8G61DoYbG3nUiyCjJ67zzxAp8bES26bBYtNaeilWj0WSyEljC2rWrq6yFUnh9y3260Tw29Y6d7RWPH++seQt1I14TMrnp7FnP4AosOhwGV3QRrnpWLMHl8vnVq2a78jSVqiidc6HwQ0P3AnIPzXrCPBO22QIW3qNN03aP4ID/tAasvFurwHeKjfkYs05rCbDQPWcsWp05wEL9KdPobRheBxEmik2n2xw0k+6gvQO53b6SIyIS3nwvpeJrxGq9EJtXRm4ylD/uD+AU+B7F8DnhboLS0iWR4TDJQsi8LM5cYJWxGi2r7SpsuIOqSusgJGwvYJ5Y3uqLO2P5utvrCiS8zmBCgez2jMAnA0xGyI9f5/AXQryvIO3zf4ZM/zdca8TCGMtBLrKsSW1chIpOxZhOwuhde1ItV+E0lBN3CFwIVVkBueqVCtGAFQD4ntD68UcPkVvBFw2tJ9OgZmh9owiOGlr3TGpbz37jG7iqtnW2AdTgra234rpYN66LnSbGmyEhHOaCqiBNcxM2aPysdo6Yno5MLFKsWC4Pnsq1C9Nw+y12PiQVq1TNmoEFrOuFKKcbq1U3J99+UW4dH2Vs/Pj21DqFz+JW1dAaTswuVX7H8bE1K6KVWsB5uM9RPBBrshaLytiuXDYa5dpldCxia2/v7gpmVPazsor5ANRbciUzOXRitXVMJpW5vY7ZvPE6UImsXOd/Q70lrwM+1b8OQ2SaDpPVZLaqbD3F2GYbgXjZXsomdbl0rQYkrbVyQXBcUl3tRSXVJdfjz0NdgHIwAoxweY8l5LGoQlx7aY7rx1LEqa1+TNfQAyuBeWSFLlDAWu7XBZguxMuQLii/hmoNGJomVSocmHTVGsQhO1Gh9NPY8HzjRFtGwNu7P6tWkxrNis9CiqHP0tiY1Lo+ewX+rJ5wNQ2oJFutVWu0Gh1kAtKJeeWQXzYV6BG3KAai1k1fcB2kL8qTe6QnsTTNonoJqt2rpECyBgnRoydWUaDvXZH7ImFMJvUKWGEkgjrUQsQiAJT9pIUJnqQ69fw4y4ZOldrNA2yUFqhOAwEd0E9XOk0EI2BO/6dSp5MgDQ5XgKh0E8B/VFo/V1oKXkFw4FpraBMN8B3OwDlotVuptza6g4s8b3THFm1dJlFK0ZZ6a7Cra5rE3ursyLomsat2e3J1q4h4hWu6Ic9ZPMHC1zSn0/oEKu1OJOTibrwF8CbfsMQbSuTGZd6tD0GB3bjWmxRPrApfMqlPIfhSqXOGD5VEbwzfC3BPbAwe+OiJFfRDVYUWpSw+mUmmMqlse+dsqkiekvbVxkCOS7tuM3CibanAeSOGc4qINlkFzgSMdkQxURlfzHbJ5eZK+teU001Iwfr+3CYQ+7s1hFol4/o2jKtINCC2TDU9ktZXR4oI62KxW3La/t2GvFlDU22M6/IKPbYJ9P7Qr+gAcRdxBekAf4T6pdrkNND10qMhBgaVWk2TAOgNBhRKP6KloZNYg85PX8SMM3pdcwzA9gfSDz6YfuDB1IMPpsAFD6YeehD9+8GHUkiuXZCGg9Dn8hAxokhsa9oNZrPWUfR6U7F4PJByEYTWYUKRu9VkZAOntKzH6nGrUqccuFPiuRp+6Sxt64KhU1KCnK32KU6VB4oflm9XoPDkT7z+5hvuOzR9Y+oC/2Gvf/yGD0E6w/dL7/UfGt5622Ex6g0cHNp2+wWlGHlJ9MIqomYmuS+8N3ZRFVE4k9gbXvpSKAZpOrtzJBqMIiLvGkX6Gtf6w73rg3bD1TSGQn6l4t+PyvCQcOTXKfunkLpbu/T/KFJz65X/Uw/IdrcPjkAgqMAR3AwcyN9aB44C0mfrwmFeAUcEaTIFiEA4EAwHhY4PsG4zBCursLUB+oqsu9aHCXsTlAzT2yBMSWIAzWbIhkT4N64AF1coBMU9vy6V1tq+awOqXrlv14X5slV8E9z3AGmqJYyomluvN/Q0Pxgw+FL7g02Kx+UOCMTVri6IScjFTicE+NYJ2d8I49kmPKKMedFiASS/qFKh3kNlglM7FEPeFt3ui6oqXVHXQ0fL8xdyZ5Re6Yv6K6kxahh3RaH8sH/5FdJDEUQVrsR4HIDzBk47HdbE6aSldJoG2MkaxPXMeCWlArDdyNobZ7X7NqV660vGL6H91V1DqYmCa+dEc2tqy7G6MW7Q6wKG6Nbh6KHtOoMWHQc2xPRQzK4ig/GdzaQzXRfGD9tI09HJ0aMTEYocJEl7YfvgxN46EymHK9VgcdiNbTTub4B0Qv0NY0SzaR7zC9kx02hXl4O1r8thlMiv0ucgd0WfV68D1hbn0+/wHNQj59PzAP7lhIz7v3Tj3oC4N0zNdXBv/vlxRwrhfHCvI6k/H9xnFdy/LeM+SWxtMo1xhDzRHNdPdOFv68d/Qo45V1IAvT1vKiia8XwIcVDSmedHCzlnh+lxlnwY0+MwMd80j0JyjOoPdtHC2UeLud0LW7bMHVyYQL4hcg3/3JKxtgt5PmR6cV2n8ryot3et2EmF6fkD8ilMzy3EPihh7PaxPZCm24kx056ZdbbYzCpbDPqhsoCdPzXXsnHnQ8srVli/86Lf4opcp6yPf43pto04QEz295w5usg1um+faRrRbMc0Sn6elZKff64ONGqtjOn5qauVidXzotnoallYtH9foUrgRaJObCcOETualqBnhDg0ZMyOLBw6NDNUxRu4WqkIopPn7Wc8jhlIv70Laqu4MCT37Z2V5hF2aCeWpB2MCEjJDQyhFW1S3QNv+o7Z6B56RjtNVOBpU7JYdqOuqdY7ALBHy0pDVaCWD+l8V2731rLexuV3jKk0bUpX9s+IR2bTmKQjOb+aAm9BHVfCcD5Ig7vZkMuMW6y6e6+YYNo1MIooWR4J6mwJhdrpH2u5qB8RlU9WQ2xXV5bUY+fGPXbjxHRTKItirMgVnc6YKZxMRq3R2IAdDQBDLXfjqEy+0S6Tb1OvP6+8sg1vk2nmVXr0hH210jpZ5un0ZMG9egOfkCEbaySYD6qC5elkp7ePkvrnoH1E/XN5lAfN4xa6vCvT00WXkZSVraPt8cjSTfbSoazzZvrp6tDN2UxPHXj6xKqwZzHsWVeuB/bc/zvYobneDOzfh27KpmBPrYC9RFSanmxBAj5XSBd7wS/2p78lFM4BBzk/vhk0wA2Sl7E5VJBXoZJxeQrjUiUmiFrTO5wfw+gMp/OusYEefAa62NG2d1LgtmmerGHjNoPgZ1eYtE2hescqcR1yAb4jz7lV+gFVqv5+QJSjR32An0Q+/PO/lePsKFRAF3R/VsrR9/cSIq7BzwLkAz9/ifxZDn62Ic1MIXxNE4wk4edJixpNoZUPeBvKyW47T48ec5fsQT5/STtPH4LPmoG86+TpOSVPb9lsnh49emilp/D8Y6vQLA1jSB+F6kEGoa/koLw0bbdrWRgU6xiT2cwMnPE6dMiImXRaLZteIKyslWUIAqeTULlEDadCujJaStsgj8bp4mwSHqpb5eneSXR8f+ZyrDAeoGyN5Jv9N9vz7AifYa8Lv2FkxjdxfF7ul/tOf58ceNHrJwevSQ1GanzMErUnuQGhMvHwJfWbL60rLXTfXtE5h/BGfV/L0O8OEqNQUzkpy7DURIh6CEP5gYVMJpQfXoj1pF/llsgNOgsba6dg1+05HFjfT163I/H4Gg4xJfUp4jlXKFfvaZrwWYLcrpiQt75UurOJk4QNGxdbv4G7auPuRfDTE6vBhs8RZNhS5wIbCmY3hO1muGk3AdquE/10y6FMTiaTVUBLJlP4EAFtbElzbgyhHGhuCKQgqYTNwNnWGRKsD3edIyj8rdQX8DnCwopzhA25vaYQbywDP19XkjeB2kVrx3cSrk+1zxGEpq19jiBjXZQlp32KsKH0rKFHN8T0wyuU7CaQ+/gKLYx4OE8cIOdIWtb7oabZRbtYQJMmFv7BBdElaJO70h2hgVC3/rd1vZcGL37T73T6u7+ArX4XFwpx8Kv1CfkNrhv60/LPyRr4LeGCWjFPbG/CGMhI2/NudyISjfoSPEHQdgMOmQ16ve8M7XBZXU5nYsGOm6CwCRDza50syH0fmzlXAC9FEbUvHN7h2s7Y0dv8dt92d+sCtoLJzTjtA5j+DHhvcRpRd2AqMOEcFRDBPe6pQOseuwOSOJ8OhewconkmhHQ97huFezkI8fM3LZFIiOi0joakZLXYwNt4w/5RlDFct4e09X+gBlyvkRRNeFkBUzgsdMEknBNMOJO3LkxHoeZbFyRUUN0NUxzVmESjsS6YIIRCTPFmNg2bkl9bF7yipPPWh1A+e5BgfArCmCFqCMpCpAL/progTbWppxxAbEjBtXI064L9/hW7f10MVnYIoRou3HsLac4QDqjLGDvcalx39y0nIdPAvnl+1Q5c5JSu1oX7GOR6Xycu8ljluQHkK+25AU7OIQ0OQFMD5KEdZ+U5dKvNDaA2Mzfg7yYam5kbQP28dWrl4ABKpstTkC5+IkWkm46wI0HQ8MXbTR1vhzptbb8ahdbg72pUu20FV/touNKL7tR77pfrSoPNvlrPRRM0wKsXW1bhS28t4ENSz4tc/vdwRckTf4N8n3xmMNyfnWP6kpmNhSZa8M83FopFzTjnk3/bgpE5r5Tb8crK2mA3mr/udrM95GVZ6yKPPJyuSlqxtzyUlebhilKBcy+9n1D70lX/6HRGjCUntZ2CYV9RYMfHM+F4nGjn6n8gn11sJ6aapu3bp3vZYO9jw/T0xMJWCbBVcvTi+R9b9GBzXny5tAfp8zvM6iEQufzccgjP5/USAaSZqUWXi/CaTvp8FhgyWpiAtWtKLxpsjI6sZa08SlbjqCoVskvu0oFohSjyInuR9xcd4TgDeXUj5ponU/NYzX5D6xrIus/b2LDgysZDxqefRoyLTvo4s8EA3g9uJuQ5aiE8R22M2E1MNK0Wwzi1MDpKjI0v+P1z6QT2ahLxuD1iqHFzC3ZHZCEtp2W/0sUtDC3ePV0A9zJIXJORbYSo3kFrJ9q49XFqbDV2GmW0/b1s7BCgj1er8lMhzx19k9hIac4t3GMoEks3uSQRj6uTlhQaOZyyc1xKnjtckhrebShPhNN2G8weRr7JpuYPvwEaq41mEJPHTigz48BvoZyFiCiCVbBZrXZK8EdQajiEUsN+a4TIKzNUOinG9aeyofrLDSaz3YvSPmtPZ/uonA/q0DJH5Jt8Ny0hKRElM3IVWheQm6On7E9tiqR+ya3amKpSICnR9SVM1wQhNl2CEIrEMG1j8W7Sxgk56Y4H1HS1kaxPXznvtQGJNXJKbB0qy3GvQuc7cCQI5SCN6Jy2FBGdi5DQxfOV2e5QajOErikTvjYk9eeVgV9tev+CfALSO4vgj2JaR/3pLmKnz0OOux3Y9Yl9oD0KbW1y/6E9I61frrPZFJbsLrlOpTLJPrnGEcMm9AQeU7Mpcm/buQcJySa0xfHjbTovyXIN4Y7HI5jS3TIdiQmrw72RzsBgb0Dm6ySA19UcGFS5Dv5ZSGM0Yz2IKr4CAa8yad3r9XtkKOX6s9WHrlclqFafvf4vEjCrjGB/kwQEzidRvDxfMkfEm/ZMVpthsmtMmRSVay42M2kSDbrY5LRJsj54xcyGIyeB8yni/0v15ig/dQuknZ8oobyy2+TTcvrIGZNDQ/mgy8GD3AJvBYQyKh0NmlRGdQLphrwO8Tq3NwhQKfXNd6CcE05RW76iQ0GFrMEPa/+4gpjH3/nO0tLXJBrKwddjpdaB/oFoXT0g++Ued2tP84dp0SwHFivH8aOG/VV6Pi7HEYDSW/HtStc55/vks8Jkk1s5KTS7kOtaynZu40IRLJs6X7saQ7epM6f5Sn/PjwdB7vHYe0hkt9sWnW2n36YEIz2U6vHfV6HZW3q883YvULfD3XtmOYymFQ0Pl1eSsVwuLtR6wWlrt01TswfeTdH1rT0YbO4UuTeekOl8B+4Jknqr1usGWtHzBNbt/gF2xfh1un7axlmh7RPyGWrXOfzah6fnfpYNzvGsFHAKzJs8I1UQAkQCxmbz2AZCfU4t+v1EyL5os5mcHDQu1pMmSUWietdVQrM2SSkYo3XisxfbAUzrzm7SFiGxOTlc6cQnSguhHINgXRnCs4JRHj/b5KmFQoEQvQuNBgcjslTkjMExtMBZ2/d2rg5bu2Sjv0pGQ7chZbtIPoKBZjxhG9KPCo1bt3XIP3ZxsoRhv71NeIyFIxkJGIG3PNchdocL221C04tjq8WuopbefrpE026zmXt76cxWU8ekr6YqWMmYrxTgJcmQd/r3oPWW5PaP7TqGUtNVLOZW6oRcrpDtXfbcVYIE16bEFkigbrIcA+LR8TWTRAHdLJdOc5n2xStujwfdvZLLZfI9TltbC2zmFhY5GtncZSxgQgpLNr6Uhfwu7u2R5j1DPqB5zxNEsxke03ujjbHc+Iqxz2jq8+hoozHePlHsHv+MD/zPawa0jOH5joIG75BQPteR0KDaF58hHg6ibvTBwVI/C2FotliRbVOHh+ImWdibBNskJ7f32KWNGUpd0mWVevk6R4w0Q3PeuSl9dHW2Tk2NL2xRTG8PV8XzZWoPzufN21M9RDhnFn+921B34nDUDZJpOrJZTmwzWoScFuWbkpRA/Fz2aXdp0SZZ/CvFSG6CudEumy/z9gnM21mi0vQ14Z5t8tOr8naa6Gfq+e/ULhzPm6UpBetz5uZ7OjQg2339SSKL7BXmYzqTznRt2q5m/rwUBGyCj9Tmla0Bxn0bs6718lMdnp3FPGsS1aZf4tnIqjwbkQfS/1mYBkO182ZWAqJ4znz67VOyP/Gw7E9ArxT355O23ou/pAb9RqfVyKbMQW3fASYbh76rwAJK33jnSjDyNaTOcb0USVEPw4gnjPa4UxsKBolQZ9K/D42JVI6H5QuQbBvM/VcOh9ca//9LORe45i0AoN62NZ170PB8BN1Ji8VAmFe9Du05+QyOFdEQVJke0OX62IwX3OJtE0PDtN7BkM888IBECHDi8su77joQUORHs2GWC3IaKrwgCAbgWjD0hfZywZgU2K9dNCZUT8Jo/gHtgwGIdWEFNS6vaHH8/tlkYRVKDJWUOQHvoG7EFYSBpgX1mqkY5yKMmRj/oq67u12uHVyzvgd1+X9hg8EuazWvk4QOwnEJ+XAbDo6EEDgXMBwL5wQHqmJ8dIOauLXq3pS5CftxPSe6aYqkoCpD6QSlkjNURTf+zVwvn7VeWOnUgY7gOYT4c6iMc6H/cwiyW6RjzefvqkgztJ9bDuF781yoW5RadDgIl5UxMiYsdnLUwneiFrQDOpHUze1AynHbzG1gldCpfbKFztmehWuhuypcENpQ0+rzCdQCXpAzcia5eEQ6sUKe1JqrdpvW69sQ2PZM7CFlCO5QbEoHFPB8KyODQnnbhkOitwH6AMpdHIx0Fwe19l0ciPoBZQE0RKJ9Fwaafvd58Lxyj4WlfY8FLr19XuIv9DmewzW3LnTrCGBcKhV9ys6aKFK6GwyZKOlT7Iq7CNHS06veRwgp/Y1VriRUEdFlKzgr3zUiSBmrOJ2Ff02C18qeDnoB57KQFhMmvnRbiFx80o83td4NIj0XlNTXvU6kc33Ja4+ufbMIkpffQVrNQpvBEV6oGxl0Y6NHurGRd6PZyJ5OG/Ha9zfKFmP1axzJ3ZKqXuU6R/IuRUejO1bAEK6pRJMure0LVjgn53A6XF1QoNt3Vt60IkGw6iUr8kislVes+PDqSF7cyn2SG9woiTyVFbdKeqDB7r1Z8rX9T0l3jLuVe1s2uLkFPbf39pad6KHKDS6vxZ5S9tEzkFdqqEkdTT1Nawl8X6UWX0LTyQ7gcTHKxZW0PMenJp3jobtk7qY+2V/LTqycN4MuhtGieTOvRBQ7CvGR7srUEfamjtbK6yOrJrZn7WBklNVHIRpodUwRxOf/a9kt30NDE9bHNRq1fBnNs0oJPCUv/XP4SRlzBfcX5LX5poGmcZpES6mkHW1rJ/hEvmv5N8nLP/WUgvtn5bV5NI0Trk7K69vkkwoEAi+DsAuD8KsO7fH6aJKnQWfRWVQd7G2DnTlHPbdtK4B8sTuh2Lq7c26GYJrFMFkQTLTJRK8KU/dDEWyH2trxlda+Ti5v+RX4gs46TMTEo1orgWdLaqGHYzAY9Sdxsb5Np6ON5ElgBcCoOkkzRhmDfA1v8NpZaYy3WKsh78RConHwdAOw4t//0fTHBNhqaL0+fcR08fQseN3T00//vPnf09PT0n0W0L8BLoiLgWg+qpHX1sC1dTqtXitNPKdpPYlWVuvVnF7GMV9D6buaVBXaWRhdBYrXfeoS0yWT40NHTEdGx8E/7t2yp3U72LZny25waXuGjzT7KtpklBtTTSa92ayX7021SqK9yu2pqDyud0bPs1Diuybx1GT/FvynXI8ZaTKURQiHaaHTEyAQ7Q6A/Oa6AJAaWa988Lu4h2S9qn6lvyQJddcLsm+LZgqYTbpVb421PisNDu3gTq3AHUB578Jd2bNEBO576T6lCKpeE4QwF155rZIyL3KDu5XYjXCvIM23Lu5L09K5Xof3DOK9jaDVNrOCeSd7iiggSjcw9PJeOlbuIcF/SNnIHgnAOUckA7/t1L/GKEusWwKEaFjJmUqrbUyJhpwlXZcYv5OPhzeQBXQ42yunkE9hKmxZXUo3B90GoBk25FP1qe6ZVfvlXg5H09CeubSYkk/xNjHOBxUZbji6Zxd2vTcxrufrle7+iPd1waY0cix0YNuwgQPCtmFDAIdB20QTwE2VvjlVVcTNarWgkK1QyC6WO6d2nWEz61CvNx+6IR0bPUnAzUz/6jmf6+2RacMvkxbCv9AH/4YU7oF/Q1rHesDfTM9Rbz2nqm+OWR7pl2wyl9Unc6tMM9v0TCq0qfhNDQxr/evwHYeNw7cf3tRosxMnlP6XPe2eqTzqf0EwJ/W5FZ1T7fGIm+me4jfTnPRlGd5NdVGdwH73EBSU5yG8dqkuw7YITTYTPEkwJsdJvXJFsJRFbN/X3TWaVAFzGIC7lKIM8OveEaXf3Lf/roO4PKMRmrl+J65pwSeN5N2oNKN0YDzW1gPUKXzv2hSxi6ijaYD+rJ/ZZfEv7No1Zkklk7EzWcfYGbVjboG3VhcsKxr0zyqN+T3lTA5+vTb9PmJ3d+P/0JquTiYVqk8d4625WjPUfx6ZPD4SH8mFXSuaH+9un7Bd40oHWYUp4xVPJmhb0ZPPBjNf6uNSvLv/Xqo9asD9gO41D6I6a7+fDHTdbh4IyPebl5RJvIOdttbVbzmvShMpV7/p/N140uVqt53fdEKxdTfgnIoPTfj30B6XV7qiD9/Q58W1cV3Wbs17+iAQa1/V90nkh61yWx9qiqFw3Kjc9R5EGfFAwG/zr33le34jilDrUcSHopFVKfLavdgfWv7OsgvfV4hoIjQZr9dj8HhXu7dQ7jhekyj0ukTxIsO/ClF++VSfnAgoGxwOB/ooEgiE/G1nSRYVcQNJwZ7SmqT5G6VubXV5kernJJn5GJYZLMEB2uUJ9AhNp4YOi464AZnk4/e1KfWq7L2tLkHYrzQtv0wmIL0GiEFUV1t1ezx8tVRLmEyU/xTP1gYIokadKvUckWHAVtZ78ugqu77RFeh+NapTkQgtz0vsLDQypYBdyHsCzXLQXT86O3ZzsGnfWYuMFb3O5IDfP5TxhJsX12ev4L+CtuF+b8wmDES9Cb9Db/RnhhORHRPpgXJSKHLxWtifCToNBn9qMIZO+PPRN8t9RK+Az0BaFyFmEC8xYjJ5KXSfpZgrd91mWSb6ypzbvQ+bv9MSo7X5ey3fgff0pu+2/LCUN+nwqU40moGhIdNwFTLJTyGGDUOOIW5BZiFe1Ya7qqDlyh8JrxW10JvgmXQOcm5skzuFz5VzUj4M8+4TmHc1hKtYqZiqYrHcZmG1m4HVHly7mv3lXtTN81EpAt88K63yIdA5cFNKOALITzeZIF8gDhJzzVi1UkmWt5lMY5Sz7PEkx6KZTMKaSI6MjvJjizX2IGLrvvUGla9+FSslXWmxwVSZNRi/guN85eDYurPM/fVy2rKGQKyUBGFbM7f2cHNgcceca4gJId1T68b31O5G9Bsol+OlKZNphHKUXK74iJBKxayx+ODQEDeyUHHsRqKyw3rO9AOboR/Y1EW3nkzNK65DvKnKhZ5N3YIbFsN2amwNsh2g0qnVL8hdoUMGmu5hrDraql5RHrWham/lErri8Ly0vVR/fm6a437ZlJ6rzpdtLNYdT8u6A+JYxfqi3HeHcblcETeH40aaX0Jx8xrjcsUin4P+x3a6BvXFFRAvmjAQ7qZRr9dR6CCLkgtNGx3fTkBXKOChEzM3nDWQYcPLP0Ce292NxmsLUt7KCPeOdFdyCE1kCASD61yYjBPr696ZjMsn1r43+Sxy19a4Oxll0iBuEKgrcA+lGcZh6IIxGTO93qhrO0SKj4bxkz2yNoq8LDYQyze1/S10J/TnyH/FeCahv+UOuJ1tVCVE0cBcXOeOrcfghrhW18eVXgfX+aeQ3h+BgL0O34sBMdXTZovFSBkZDSk1ApTkCzjRRahVjKhUdQ+XB05GQpX5W+1nDswc+BstGTjWaBwrtVhwtoRtila+AzuKqvvNhshCNMpTaK4bf9rJqdV6mlygulkrVwKgbLeMnnzB5wr8UTbuMCMjabiDuUH7RkcfCVxbtWDoKMSzdrR0ex/+J0td84JvhPwYRnLXHp6cKS0mk/5MbVHomXS/3tTgdeZArj2f943rjxBfd1ave9XTfGUugTSrJ4Oidq5rfMOqs3o2exv42hiuP+PhD+tiue4YgOZas00U3u3He8nRNLRnPS8GcQHC+iOeUep0bbY8LeVM1yV/qdKm9ftwftmHaG3qGgGxIMiAbIa4GKJ1yRjBQK1LLXzvY2cGdhZlGbPZmEKaWEzA6WVxMyO5e9Oja9Pq27150fXHhffmFLtnaBTQ/isUkl2TKZLJmDSJpz2gYjMjNHrhXpei1R7Q159C0ttLItH4UUhj1O8gTxr3DwxoY4jO+Rih3G703PpiuObszrXpnV05oXN9oqtWvRBJmQ3ya0j7HDFExJD02iTih2o1cxJxoJTsRmQzYrz2NNJ1OXFsJVLrsiO1Bk6IL0/Jc+hxtY8QiMC/K6fRbzRrXUnyrsMIh5KO3mAy/Ql57hSkN7lNPotKoNxYLByP0eH46qNsxEE5gb6ZeTb8hkNjPi0Du8FcGwlWAOkYIh+FsJZRR1t6MRJJxAnWtujHRMTlBUqV1poU7PSTdJdUrUFPOlDdW4/lcRmVERdXWV0Bq2ZN0sYP7hg2hEc8qLAqgaqtuJjgN0qwl5dD4DXwPFFBGT9qQRSJitWQ5UJnWEfc4pYuOm18pbSyN0bcgNJdvTwfaxeAgfWozqyoTVuP/p2aNWIfQajUUI4thANlDFWEQYeO8Bm4FiStzW5j7AzXdZ2BdAdPCY1zAWigi4gOdOGXGJUyCD8iQXz/MAmEudYn9g6SrX/eu2WOTEu5gsvIS5cehF918ujSA+1LkKBuhi8/wX6hA9XO2tXAyNj1nJ4zc7SFslgsNhuDgZBmHGEQbBAIKLMeBASLT5bxHxmKNwfJrzWr1OdnfzM7QH51RgT/pUx0bN0FbsVfGfCW1t3KhMfuuwcsqOfbZDL33D2g1xsM5jYEtlXvIMArd11D8HV5za6bCHDNbtdsIReRxX4T3TNbyM7bOZ5zdl8i0ZCmXKwyQ0fGeLWROaAuQdA/bEiZcS7h/DaIsx3qCoi10+iHf5kezJnuWxe6audkrNeY4NNFBnrlxMs2RcjgyqE95PIv4cslkBc6woQ0q8GgNarBSRVjNBL0SS0lpWPR8RQO+3Toyrwq6itFyUhy39Kr4KOGFmEg6dYNBvDr/0JZ1HcuPdGok1saNZxj+xXcvCg/ip7vaZrQ88FpFUef0VqM3dMNe58MPgZhDutbd2nBgdbvDeDyT6Bk5l+3zgwXwDWDck2IDPsd8Nkcgt1k0rIYdpbdAPbu4Qb9OHy2XXCkIPLe7jpCCZ8n8JoQH7Smgg+7Bj7d3Rv9eL2uXcmoIPdYu2aqizdWdMYJQziMHkbOaDQb2iErRFHso6FU89GP3Hfk8LXDIyWf8StcM/YMXgt6PnCtNps6K8nu5Yp1VqB1p5x+6HBMWgcsP758E7mV/C6RIgabdpDkFhz0abNZb9UvOAw+g8EXeHL5t48HFoJB4bQPeokl1KGA88lnayiswWEkVIFSnNKu0ERhJYpjOocWInjkTW/T+9L1hCNhSRjcJj7stNFvPq5/U9kQSA/GyrG0wWtxRTw2deY4uLb1kKeS8RhMBY2G9cdYsLtyIlDLuH0Frc4ZSVhvk/NaUi51APdy8SihVa1Va7zb4+lKbHVP5JbaQ2yrJkzXzmiBc0+Et+5BuZdzS2a99sGnlFyWlONEZxjZpgMlscRymXO6XF25rB60VsVq/RwWOLeUd+sH+PRt0+mrpXdIOaf//+avAGEly7h2WEPYHlepAJBuExelbKJ8qDAkn4hIswIBkYKf2Ys/Y35MBdRSZTjKQMuHes/JGgEf06G6cyoI6rhnQPsIHrmJxmzCIFbEcSoVrMDfyZBNsBv7EObH1EaL5Dzi3+wN03b3zRTrjRMBcQ95CNfwo7vdKd2Ku91/1tbE7+rUke4jU8AB4xsTtOdWdD86z9u06EZ36YL0NeKUT61ys+xq0QZY/t5yiLgVQscRzOMGimEM8F3+uRK6Kr6njUBsu423tr3GwgrHUHH+AKGBNLuIfBjKkhNC/YTZDv+v2a1GkOOH5+Uxg6tmYjTrt6Ksnk4hl1+CvL9OnudtfRyokVMr1Ymi2k05wojJMUQ7TiCXfwxfjpDfgJ/TEJbH1acIRgXw2DLoWaPxZBQICeDvt77zC62PgK+T31iqkXcvQflcXoKf+xH5PahF0Kl8qQSASVwkGPeiizEtxlRyIYmUBEdX8I5S1YrSSoZzgTwSYTwitaqMXMSXcos0eGssv72e0Gv8lbncwOW7hwz01GzsT8ZnbbNbaPO2q28fGzwyFaf12bF9ou1Z42Pa5Oh81utOT5e80bELBgLB8YsNjw3tdrxhqxCcuH5XVmgcHAgHCoe2VEy7h5Bd+sWyl9TD+CKAqiwcASJg53werfa0x2G2EFJ4ATVHQ657RZFDXxghzUGDm/CW8apaXaz4BwsRnTg+r6ZVM1bSksyX+CmhPA694iVHxJJPOnMTaRghuEX3HJ4H+T9KnPMqfOTzUE68TbPXxHndC5TDwFpOWy3Yn8E6DN8WrEQ0UtoW6TIZpioN/m8myMTcalXj3/Y390+bwMumuSZJmmwcrzdodQGX2W8DqdaV4EPDw63vaM0ag0VflNa3Ey+AG4Cle/9H0f6/qvWwHux9YVD+HXJo5e+QhaWf60mv9Dsz4IfEn7Ds6R7FjWfP4mYz4R8Gr50hn3mJ6P8dQMq/AyXgrfB3wA/x7yz/6/KNxPuJI3gtEmAdgaTWDn/lPS9BfQB/ETzUlnGKJuQ2N0nG4YJReVEQlFZ+6SWs23s/pwYaktK0P4dslRpp0yj8TOtFCRz0QRLBA8oYHpowfhZuKQRTSZSgQp95SvnIe6SlIJ5jy3eSMVy77Gzq4Qe1WrVejQq/8p0svJJ+h5YCXPBPhn+6fPxy+BoZB3+oL32NHKr/E86730kGcN1buGmhCIvVamR0OlplMDLoYfBBYt8TUZJdQEl3+ckXftXw1aGv6r8aHg/D1yH4r/A4qaq3Hq9/+ct1sLX+ZQzvFuIR8GmShetoH7GoJb3cVTqHzNoWb6EZjTYLXuU7ONr9L/gdUmhi+VVqK3FMvs/Y9oSO8jAWBkY5DURnGGF1KXv1Gu8/E+AdgZDD4QfzK98VHSGv0xn0uvq+Q94wyz+lHiN/Rtig7RaJCRh7X0FcTYw3g1ceOzZ59VVX6Q/Nzzf01UymoSd8vob+0km2EWY5VOv4HPrTbpKUX+RLK5GN6ZoGYSarUh2brAzW/SG/3g/VccB/y1+K2t25sVh9mzvX2J6OOxM+WzrqSvqtV6/9o5fX/tFrz2TJ6Qy4nw3lvNHxkm+qFpso+v5eyNlDORd8DWeXvrL2z86s/aNPechferCs5IgA0IKvEGqCqNLxKk//Y+l1jyTvbYa+973oI+h+PqhR/yD9nIU/jVcvxD8HD0m/gJ7Rem35p+D1kFcUQdCQDD9AQAfwCoAgll8md0Ofu0rUmj7vosfjFFlrZDEadYoGbWYxmxWdJ/0sdVJUdc23sjGdb20nFZVTmikOKsr2dBTsoMGdgZNYVVGyvzSZ50cD2flG0Qoy3ta/qbUa6Gt5fukRt+SEiTC79UjjkmZwzldUabTqKf8gN7H/WC21zS2Qt1gswcp0rGoMhYLGamZa9LBcLZ+eubBY1XlDEWu1emQybrOgozmisPzf4FvQVqK5fTNPMFbGajVFg6h3xBgMBLi0LxRS5/Nq3FuiVnNpE8emo5Jw4laSLtmsSa8QUVRRBlGU/BKxy1uhhTgaAIOuRcJekQWMUuBbiYmDeZOZBgLryAZJNjIu5IdJtUE3RXJX15i9lVR5iGedaVPRXRfD5LXZw4f2Rivj0f+numsLjaMKw3PO7Mxms5mdmczOXmZ3Znd29j7ZzWZnZ7NJttlNzCabNEnbJLY0WEppLIIiERSrSEsrsZVCkWrz0IsvFrH1SahQbQsWFKGS14KCouBDxQdFSlEos56Z2aSJbfHBJ9nrOcP8/HPOf/vO5T8sKQe6/emQ0FcgmYiWqaYWALlnV6UQiOa2/RwYnZpFz3ccpPHvrDjch2XrXorF0dvrIl1uHkc2ABCmtV0rms/Ta41yFe3zxRQWvXTZ/DUHmVBJCyEw981K9SSYhHQVnkqdgtV9x44twtPGOXCobCyBReND63PB+BJU/9dxCMSqrXvwF4SPSSyGyXXaQ1Gc00mSYifH4WK7/9sdb+Iv3VwdIsL2iOyW9II8nJ9bXt4x/fL861peqjWfLs0eWSwUFo/MTh9dLIIzt3bsuNX7++z2hXBhTOUHllZmZlYOVsoH3tpp5ZJr3UOxnSmfA1ih7uomZJWmdVkyBdItiSIh6AQnyA8lsi2G9n73TUecmCpVajfvel5Yh3NzRsFhCL5mCnubvVNaSCg28327I4DNNEqKJsSj42phqpzwdTZCOwsxTWFZRYupg3EGPN//5kvTieFdPersYCyfpAQqu3+uLHjVsBQpT+ycfyPeL/QMRqRqn1Rozv+XuBabaGXhMeS2nJjnqsOBQTNqt0AXwcpIQGUW1oypUTh4B7/yYDd+90EA3RNE94yie9zW7kPsosuFO99zmCMaGjJNKFzQXUCXedkFZD4IJo2vIG2MA924Br690w++AJ9Vho0ZY3ybaWNnAQunwcxWTKbL9hEHgK3+mw2dAQ7sGli2cJYLfwRnXdtwrEPr/hO0/mxlwX3Efwcm1SkSYU0HjkNIMIQT6zX3sGm2T0RtoODIqps6Gh+9lA8svX+zdgcs+IoF4yr+nj1HksGegzfAaWuHxCTWV/d1Fgq0KlUqDYVuEA1dV7YFg6qCmYP3FtU1S442zk9ItMUp9Y/8mbZuOtsrySVUKifWs21YThXe8MZLUbGUVzlfNqdJUS3h5eJaVNR7Va83Y9aUkt6BbIbPpBSaUVIZfzJr3KbjmSzPSV53T9qbTSsPIuW0n4skue5kxOtL6REzKQUvpzguLfO+VDmWLHNhmfJIAlNMUJEwRwdR9F1khQhq+2dbKlhF7VjEQnV3CMc7QtGOfJ6PWpBVY62xFFNhLF9ksi4BnrXHUazesRQElPR+tpS0nxes8owHoT1nl8eJo45BTc2nOA+FqkjKQ6BA2h3KKe4gT8EfWbaLpoRUXo0SRkd079yAL+jp7vJ05QY0kge/+au1akEkutpz7xPYHrgAzljrJvrrwSF6qELQOTEnZoqEkFOEYsVbqYhur8m7FWkOrBWRJqxtOZNjM25VNiNa/xOvwAWclVQpuj2ZaIRiaSKHij2SPJlINsR43Klaxej2RPuqgxHNq8nEuKjEneCMUEz6/R6Pry8iFFMBn8fjz0evoL8blel2palLc627sIk0mMPS5mwAwzoIArog4LrcbobqcGF2GK3VtI1IOoHkW9E19JFRBKPxilPmQWa6NHz207G/gDBTqp37vIG1Dr8TeqV6vPpu+FX0bbXnHEL9TZhE1qYTUz8hSCvRNkk6cQeG+q3D2Y1DBqlzpW3TB2zHjpRTT/AU4AlkH+bAfWMf+MDoBPdBeuTmyMXzI4eGhh6hDaxNqAzSfRySBOEwaTsYx2No9+s5oBM8sGhfMp5B9BHtF0bOX0TUjR8s2vtb34M/4K/WHmTqagdArhpZybaycxrnBiEAJmqXL9c+vn3y5NsKOAFOGK+BhnHduA4ats5LqAGQrcEE6+yC3nowFgtTYR7nRRoEibMknWawNMutUsBerG8vj1pfsQ/WwVA7JGtv2EMwZmseAVB8sflU86D7gI8U1GqaCnsYXggoftrBL+/anEYAxQZL4ELlqFLrDeOOIbJb7gkeNnoe5g8w+8vkmcNt7pU6B3gnT4ius500RJCX96+yFq/WVK51nrSs2HNhj+MUnB5bGfvpydzBe8ZHj2EJw/4G0xw+YwAAAHic7Vi9cyRHFW9ZJ+kk316RYDiCoxPq7PJq9VEq31kBheqQZGFZujrt2Tigit6Z3t32zU6vp3t2bxVBSkJK8Qe4yjkxAUUIGQEpVWRkFBkB/N7rnl3tavVhQ0BRpy3NvOnpfu/3Pvq9fiOEeLiQiwXBfwt/Wfx9pBfEW0t/ivQbYmXpn5FeFPXln0T6jniw/NtIL4l7y3+P9LJ4a2U90ivil3fTSN8VtdVvRHpVyNWfRnpNiNpppN8U36r9LNL3xPdqf410bfGP3/wi0vfFdx/8BkgW7qwC0O8YFdELor70RaTfEPeX/hbpRfHj5cVI3xHby7+I9JL49vKfI70Mvf4V6ZWFhys/jPRd8Z27/4j0qvjB6sNIry3+YfXnkX5TNGrPIn1P/Kj2q0jXVn59fy3S98X3H3jxVFjRFyNRCCM6oiu8kOJL/G+LTfx2QK2Pnx6DOsa8HGs81vSFxsih6ImW+EDUQQ/51xDZzKyGSPDUw12KPbzNcJ9IdPykcde4D3BNeWYTbw2/bWN1ztgcqDaooVC8RoKrghQZ5Ulg0ZFfH1cLXiWkE886z6YRAx5mPJaylASoLGNIMWaxVoJfAe45RtuMrYhvh1jhgc6Ct+d5XZaqxSuWSro4nlfwTI+RHM8KbwOqAeiM5bSvtWqw2IDXG8YULKLG6FK867E1Xt6CX7BMh7l41iloZBhfpccLyD1j2c/AOaD3LDXn2c05kk8hmayaMIdqZuWdiVeukp3wiMf88GwjGtL5M9i54HUpS/C4WvbLdJxU+rbBJeAI4zZGG3EOdlcsa8hvJnbbA3+aqRjBAeiSZXUijkqrPawxbAMpPsTaFmupIIuQVJg0xxbFAnHIL1kjRAJZIuHr1ba4Tn/x1PZHhel0vfxSbm9u7sh1uj2Wxya3ftTX8rDX+qAuh8NhI4tDjcT2GnIvyyQvdLLQThcDnTZks2ucbNvcS2fbfqgKLXtqJLFOtjTm9QublolO67JnU9M2RKXGJZl1OpW2kL5QuWvrosDj0PiuLb30XS31qz6kODksjPc6l6oPVgOVSduehgpgA52bQgKIInap7qni5aV5ANMxzmsSZHKW8aJx1pDPFNh7qfJUNseLT9ttk2geJHVYlYurE114hbsFm0J+VhbGpSbxxuYu2oTkthV4gLYwm8mBXRV+aAO2vbQwKpcHRelNBzxI1N5LUyj5oW2pkXJdQ5y0TLUznbyCASN4nfhpFNPyxVQGOOEs47HHm+ITZOVtZOgjjpWMY0ME653oV/64+cnm9vqRV5nB+HPefCWmUfCL57pTZgrE1clidyb1VKIlC5dRvJwSvzsuHWLKW7vRqYRLHjclkMmAbJeCVnwNUeJKlkJ8zDvIxX1CFawhtsBDfKwLB6vK7cbW5n/JsK/z87X56X9sN18X8NMhK26oB/UbK4GYSQr12YwgTk6bRwdHT/eaR6cn8vRAHh893T8525d7h8/39z/aP2nW1mprn9pSdtVAS9sitaCjv5yltWFlU1MgnWQj2S5sb8bElJ1tR/M8Ss2TxcjgvjCtkvJQayRtri866JGTCHSdO61dgwDNKRLsXqTzUrUyeMY57edk9hd5RjVgVCkE10afeYv1rq8T1JSkEidVp9C6RwHQQVnxJu/wWpWmhrypqgJWp+FClo5xz7GOIRV6hvSDJJ5Midt5RXwwuQiDdpgTl4Ykm1eFL0GFJeNNrDRHREMetSeKqXwkPy+145ij6FRFGtEXY+2gew/Q+5lWjkJ4YPSQI/+y+sQYjtVmEMsqzxvLJqcc6lwXsMgUd94jpVMdXZX6BPGIDUOywEr5SweDjchgwlRncOmxOdf5eUuTGmXeQQUvwfqk9Od4csDWhVnaJk/x5sxovPUUZtcxf0bG6Gelk+kjk8MHPRXsldgcWziHxyUk4wl5w2MSdlFmXHBZWsrMdkxidIaSKvuWOMOaA10a4D2nZa7MCATEIwQcvC+HunU9pukdE41FCBQXaeV3Ef46a+zKd3fef3vznfe2Hm/LnSc76ztb1Al2+bTfRxncwO+mfkh0ve/vbmzMIvqqfDbGHdLF82aogFfJ2KDoDWcRlESB8neKunGELHeErnCP6VOMUuU44JpF4/sYOcOVMt8hjhT7+H3Eo01RQ99M/59yXyShg+LKKDkvVpUj1BR/q95Oxz4rVJmUM204LWdctdp8gu7dUFGrXs5y3p7wq7q4eZLTWAUp+7c46wfcLZZrWY+rqvkj1iuLtTbnnlJzLawsdLvOdnKSCN1iiWsL91C/HfP1t+whX+BdNu5LR5c8FE4Q0zWfLBbkO+aYxL45uaQdzerwWjpxVKeRTuyePXPrXJBLZ5OUrR/OCerSF4H6eDZ5qoxSgqa3ix0z9kKPJVVxZ6c4Vx2g4/is8ATOxdRMi7n5GAvZtIrz2S8QSfymUkXevFi6nRYNPvG253qMLEsyPse4Zv7Vmas6xxGPdMb2xRzfBb/3otX7HCcqviNOA/5WMrxw/ryN9yvEYcfSTh7MfD2Z8Lusd7VTDpmf5kjKrsU+OdOShxTv9dmvTEk8yYXTbqVXQKUY9c2ZdhrBPKSav3DpuCfPefycZVbeKPmqYzwF1CccGefxnYt268ZoafPKNK45Y+RhrR9ns6+L/Nk4MvqcZRzH7CPmE/ZB78LecDHC89gR5HGPy6hzEqO5iBYlTuHUnHG8X9xlKUdIxpnZcH7R7OU0fh+xY8whNimCSuZEss7H0hy3tZUlgvZFjCwTLUh+bv1HdrquxkxHVmUDdeHLDum9G7M/adnAkxTvolF+X7yNdvMd8R461Mfc5e6IJ/hfx/8WqNdNwusm4XWT8H/SJDz56mf76Xx05Xk+AhT/BtroruMAeJxtknVQW1kUh78fhZeWlLq7u5Dg9QApUgotUqEawmsIDQkNSVvYdt3d3V1m3X1m3WXW3V3/6O6sd0Pem5Lu7Jt59zvnzj3yO/eSBvv3Jf5C3PzPp1jiT1MvepFOBgYOetOHTJz0JYt+9GcAAxnEYIYwlGEMZwQjGcVoxjCWcYxnAhOZxGSmMJVpTGcGM5nFbOYwl3nMJxtXonYOueSRTwGFFLGAhSxiMUtYyjI8FFNCKV6WU0Y5FVSygipWUk0Nq1hNLXXU08Aa1rKO9TSygY1sYjNb2IpP6VzF0RzDw5zL1xzLqZzEJdzA1crgRN7lKM6SIQencB7H8zgfqjeXciO/sI9fuZKbeZanuYUm/JxOM89j8gzP8TIv8CIv8Q3beI1XeJVbCfAzZ/Amr/MGLXzHD5xAK0G200aIMJcTYQftROkgToyd7OJbdtNFJ4ewlz3cxxUcxqEczhF8z488oD7KlFN9laV+/M0/6q8BGqhB7BcarCEaKmmYhmuERmqURmuMxmqcxmuCJvIbv2uSJmuKpmqapmuGZmqWZmuO5mqe5vMHbylbLrmVo1zlKV8FKlSRFmihFmkxn/KZlmiplsmjYpWoVF4tV5nKVaFKbuN2rVCVVqpaNVql1apVner5k7/4nC/UoDVaq3Var0Zt0EZt0mZt0Vb51CS/mmVqmwJqUVCtPKjtCqlNYb7kK65VRO3aoShv84k6eI/3+YCPeYePFFNcO7mIO7iTe7iXJ7iLu3mSI3mM47iJp3iER3lIu7Sbk7lMnZzP9VzIBfykLh3CNZzJxVzHaZzNOdyvPdprBEKd7S0uRzwczM7OLrXoybZp+8Vumzk2ixyeNp8/Ggk7fBYNT1PU3GkaviQcnkggEja3O3wWnSX+YNQfb9sWMnc7/T12ZklzJObz+81wLNN/wDRK/b7ulM0WShP5fTGH1y5o2gW9VkEziUxvTyLzgOnw2m2YFg2vldFMwlmW0lQgpamynlyBnlzdwl1ut80cZ3lKdEuPnV7e5IumtyQWoyIWDDWbRjAJR4Xdf9Bmhd1b0GJaRWVasNVZmZK1tce2qubk2ywwqnz+eMw0QknYu8U2S4wqS2coifSqhIj0UGIxqq2ocEpUbp7NfKPaigpb0wn72iMdsWikvcV01Ng9R+zZ11izjySRVdMSDwd80XhbyBePZUVSPaPWqhhNqZhnq8grMGqtilELddbZjiScdSmT6PjvJPLte8jPMeqt4Jiltb57+rHu6TdY049b02+wFcRtBQ2WgngSGQ3RYDiQEe9esxoOUhNP9RwN9p3F7We9NqXHXSn2+hS7s8c2Gi2FXUlkNva8s66D35nbVWizyKbHpnXH7hJrP6co16LH9otL0r3xaKTbcbtcOX3MjljivcXM5uSO25VnM3l8eXG2y6b7X9El+6EAAAAB//8AAwABAAAADAAAABYAAAACAAEAAQFzAAEABAAAAAIAAAAAAAEAAAAKABwAHgABbGF0bgAIAAQAAAAA//8AAAAAAAB4nMVZXWwUVRT+7hZqW34WWkq3lNJSFkrZlkIrpSCoGFCCilDaYIEHBdFERdEYEn/w58X0QaOSxiBiJKgbYupPGh8aHupLHwwxZGOwT31qYrJP+2A2xGxMxu/euTM7Mzu73W3X4Z6cO3t/zz3nfPfcO7MQAGqwB4cgXn72jVdQhTYs3vfo461o239giPnhJ/YzH3jqSeaDA7IeMAzIceKls6/LETBLWIQQnyHOd4el6ywDtdiKgziMQfJhnMAzeBHncQHv4EN8hEu4yvwCKnHOSIgjxoQ4Sj5mjIlB8kkjwXlGjGmVj6jcrJmllBFjSoSNtCpPqXySediYYVvYiLMcV2WZD7OfVTuiamVeizDa0YEe9GIn+rELu2mJi+KIOCoGxDExKIbEKYTWbZGaREaaHkEfe4DS9yDgdC9kKrkzlBxs2hawPJ2knkbCSJKmA5U5YUxT5mSgMqeVnjPBySSOpsipIGTeo70SPG6XWnoSQwll4aSRZqT7HxPjpvmMI4oIKarLY/TxdJbKKjPhlm3XT5RTimfuUf0MUE9bdtxTTtCzU3xanLYsUoYUcWEoGQSGtLyU1IaoTdOOKSNjZHx7SN0l/2zczu3h7CupKLlqFqmhGpM2R6myZu8a8s7k09/VPqWfCRJtasU+IznnGufwL9c95xyO3kX4cyEeN85rW1xz1aaMW6YeMvfXyBgl2lKFtWFrnn0mkWqtXHqVO9PGrjrlZnNtXeg2o87EZOGexGtSaqpQGVcS7BNN4VXytIoTY9xRE8Z542ZBjLiiSG5PGzMJdWZnrFXNjfWFYUjK5dozWVmUP2UiWsZdM/Z6ZXDEjHPVvjMn1X7wjhyVcY9t47qs8KTsfE3iyuZZF8oibB2nlW+xnzoDXXPOSjLxz7njWuvx3BV5ynPvlhJ2n99ormIsp2bWXLNmaflaTTJKS0QlVLxKWDHLHu2KnXlw64g/ukbGXNOzKQee3DJnzB1l7tK8+vi0ybPa6U+7fkbtigkTQ6S06+YboSfHJc70bcZlZ7USvduNSf8bsxd55tr0KCvG+3ovF5M+fQqcQMUkFTvmgR3jrm9tyTF7wed6pKhe2zT53YmjqiWq2/OsL3sm63Jc4TCeO2J+KdcH3rM8CNt60RS0P813e0bQSe66Andp6yxz1Pw53xuo2gE5p4O5sy1SVRFNeqUlSEj7l1QMS1ueL/KuaJ4fs34xtUx3ZJeepSR/DUr3y8LfJUr/QrTwb0qlf0cox5cHnhEZ8+0rmHcknxWkF3oGFSsnCCluiXb0V/cZ95m9kHkLtKWy94Fya+zzPpvMebtM2nrqm0FxcUmPdt27SnojLDuGHDMuLffcRcn3P9Ht9xd9o5in3v7YyIcYhd5M2a0sUCFOoN1TW6WfIbRhY1HzrCCv5A2/DqvQqWq6UI/V6lcDT6Kt6ObdrBFr0IS12I5mrFP/71ipBa3q2YP16NV19+vnBvWdbBN5M7kDW7ADMcfYdlT4rEj+T9RWYMWL9bOaa89SHbWo02SlWqWDRfL3Gk3Neu1Z6lE6mORMG2yCYjPFqFmMUltsXqnsmOVazXWcz8udtJST86UuzfW0qPSIxf6pgeuzWErppuUttm7fFjfSI43KK5tpDfjyWvqrmVpKj8Pm7PjCaRmWI4wl3P81ukbisRL3KeS+Ri97Z+hQPdYRE4vhn1psXGxREmCjyURuFpf1MC23ixJrKLOKOK6mJWSy9sxycpi+W4l+emoH9Qrpll6FoVVE+2pavocWWIKd1KRPtUo8L/JdXyu5gvskX8riZ5mLYr69622Sv2s0Veu1OylMHUyy3rVWKB2y+6HOxraMx0uVdyyOcbyTzZhgxgUvd9JSTgbtZrIXYdvojRDyp14H13N9TgYtb/Eu+sDJlfRIpY4wNdTHj6vor2pqKT3eZzPs8YVTo0J/g+MWLvG43vrmz30xd+onhSivQkW4JSShvBTiLFHOt4kIriRCu9nSgwfphf04QOQcxCGiTf433ooBHKPUIdIGHCdFMYxT3COncYZ75RwphldJnbhI6sIH+Jgov0R6AKO4jD24gq+xD9dxA4/he/zAWX/BBOe9STqOX/EbnsYt0mn8TjqD26TnkCCdxR+k53EHf+EF/E16E2nSW7iLf/A2MqR38S/pPVEtGvC+aBSN+EQ0iSZ8KppFMz4TLaINl0RUbMTnol2047LoEB34QsREDFdEl+jCl6JbdOOq2C768JXoF/34RuwWu/Gt2Cv24jvxkHgYcXFEDOGGGBbD+FGcFKfw03/hu7YiAAAAAQAAAADUJJkmAAAAAMBammsAAAAA0Hfc2g==) format('woff');
    font-weight: normal;
    font-style: italic;
}

.esriGEReportPlayer_chartContainer {
    position: relative;
    display: inline-block;
}

.esriGEReportPlayer_chartContainer svg {
    touch-action: auto !important;
}

.chartContainer_chartContainerWithAxis {
    position: relative;
}

.esriGEReportPlayer_chartContainer .chartContainer_chartLabel {
    text-align: center;
    line-height: 26px;
}

.esriGEReportPlayer_chartContainerLevelLineH {
    position: absolute;
    border-top: 1px solid orange;
    height: 1px;
    pointer-events: none;
}

.esriGEReportPlayer_chartContainerLevelLineV {
    position: absolute;
    border-left: 1px solid orange;
    width: 1px;
    pointer-events: none;
}

.esriGEReportPlayer_chartContainer .chartContainer_chartIcon {
    position: absolute;
    background-size: contain;
    cursor: pointer;
}

.esriGEReportPlayer_chartContainer .chartContainer_textSection {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px !important;
    height: 0px !important;
}

.esriGEReportPlayer_chartContainer .chartContainer_floatingIconSection {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px !important;
    height: 0px !important;
}

.esriGEReportPlayer_chartContainer .chartContainer_missingVariablesMessage {
    color: red;
    font-size: 16px;
    text-align: center;
    position: absolute;
    left: 50px;
    right: 50px;
    top: 100px;
}

.esriGEChartContainer_chartTooltip {
    text-align: left;
}

.esriGEChartContainer_chartTooltip .chartTooltip_row {
    white-space: nowrap;
}

.esriGEChartContainer_chartTooltip .chartTooltip_current {
    font-weight: bold;
}

.esriGEChartContainer_chartTooltip .chartTooltip_title {
    font-weight: bold;
}

.esriGEChartContainer_chartTooltip .chartTooltip_color {
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.esriGEChartContainer_chartTooltip .chartTooltip_label {
    margin-right: 20px;
}

.esriGEChartContainer_chartTooltip_masterTooltip {
    width: auto !important;
    max-width: initial !important;
}

.esriGEReportPlayer_chartContainer .chartContainer_comparisonSelectBlock {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 11px;
    text-align: left;
}

.esriGEReportPlayer_chartContainer .chartContainer_comparisonSelectBlock .chartContainer_comparisonLabel {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.esriGEReportPlayer_chartContainer .chartContainer_comparisonSelectBlock .esriGEOnDemandSelect {
    max-width: 150px;
}

.esriGEReportPlayer_chartContainer .chartContainer_comparisonSelectBlock .chartContainer_comparisonSelectDiv {
    display: inline-block;
    vertical-align: middle;
}

.esriGEReportPlayer_chartContainer .chartContainer_comparisonSelectBlock .esriGEDisabledContent {
    opacity: 0.01;
}

.esriGEComparisonList_areaItemRoot {
    padding-left: 20px;
    padding-right: 10px;
}

.esriGEReportPlayer_chartContainer .chartContainer_legendContainer {
    position: absolute;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend {
    border: 1px solid #b2b2b2;
    display: inline-block;
    overflow: hidden;
    color: #4C4C4C;
    background-color: white;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRoot {
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: inherit;
    white-space: nowrap;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootColorRect {
    margin-left: 2px;
    margin-right: 2px;
    box-sizing: border-box;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootColorRect.square {
    width: 10px;
    height: 10px;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootColorRect.circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootColorRect.rectangle {
    width: 15px;
    height: 6px;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootColorRect.line {
    width: 15px;
    height: 2px;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootLabel {
    max-width: 200px;
    text-decoration: inherit;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRoot_unselected .selectableLegendRootLabel {
    opacity: 0.3;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRootValue {
    text-decoration: inherit;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend .selectableLegendRoot .selectableLegendRootCheckbox {
    position: relative;
    vertical-align: middle;
    opacity: 0;
    margin-right: 5px;
}

.esriGEReportPlayer_chartContainer .esriGESelectableLegend:hover .selectableLegendRootCheckbox {
    opacity: 1;
}

.esriGEReportPlayer_chartContainer.graphicReportChart .esriGESelectableLegend .selectableLegendRootColorRect {
    margin-right: 5px;
}

.esriGEReportPlayer_chartContainer.graphicReportChart .esriGESelectableLegend .selectableLegendRoot_unselected .selectableLegendRootColorRect {
    opacity: 0.3;
}

.esriGEReportPlayer_chartContainer.legendPlacementTop .chartContainer_legendContainer, .esriGEReportPlayer_chartContainer.legendPlacementBottom .chartContainer_legendContainer {
    text-align: center;
}

.esriGEReportPlayer_chartContainer.legendPlacementTop .esriGESelectableLegend, .esriGEReportPlayer_chartContainer.legendPlacementBottom .esriGESelectableLegend {
    text-align: left;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend .chartContainer_legendContainer {
    text-align: left;
}

.esriGEReportPlayer_chartContainer .esriGEMinMaxLegend {
    background-color: transparent !important;
}

.esriGEReportPlayer_chartContainer .esriGEMinMaxLegend_titleRow {
    font-size: 11px;
    margin-bottom: 5px;
}

.esriGEReportPlayer_chartContainer .esriGEMinMaxLegend_valueRow {
    font-size: 16px;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementLeft .chartContainer_legendContainer {
    width: 35%;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementLeft .esriGEMinMaxLegend_valueRow {
    margin-bottom: 20px;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementLeft .chartContainer_comparisonSelectBlock {
    width: 35%;
    left: 10px;
    right: auto;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementLeft:not(.isChartDataInTableView) .chartContainer_comparisonSelectBlock .chartContainer_comparisonLabel {
    margin: 0px;
    margin-bottom: 5px;
    display: block;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementLeft:not(.isChartDataInTableView) .chartContainer_comparisonSelectBlock .chartContainer_comparisonSelectDiv {
    display: block;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementRight:not(.isChartDataInTableView) .chartContainer_legendContainer {
    width: 35%;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementRight .esriGEMinMaxLegend_valueRow {
    margin-bottom: 20px;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementRight:not(.isChartDataInTableView) .chartContainer_comparisonSelectBlock {
    width: 35%;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementRight:not(.isChartDataInTableView) .chartContainer_comparisonSelectBlock .chartContainer_comparisonLabel {
    margin: 0px;
    margin-bottom: 5px;
    display: block;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementRight:not(.isChartDataInTableView) .chartContainer_comparisonSelectBlock .chartContainer_comparisonSelectDiv {
    display: block;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementTop .chartContainer_legendContainer, .esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementBottom .chartContainer_legendContainer {
    text-align: center;
}

.esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementTop .esriGEMinMaxLegend .esriGEMinMaxLegend_variableBlock, .esriGEReportPlayer_chartContainer.hasMinMaxLegend.legendPlacementBottom .esriGEMinMaxLegend .esriGEMinMaxLegend_variableBlock {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-left: 2%;
    margin-right: 2%;
    text-align: left;
}

.esriGEAdjustableGrid {
    position: absolute;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .adjustableGrid_emptyRow {
    display: block;
    background-color: transparent;
    height: 1px;
    margin-bottom: -1px;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField {
    vertical-align: top;
    overflow: hidden;
    box-sizing: border-box;
}

.esriGEAdjustableGrid.esriGEAdjustableGridSingleCell > .adjustableGridMainNode > .esriGEAdjustableGridValueField {
    overflow: visible;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField > .valueField_contentBlock {
    box-sizing: border-box;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField > .valueField_contentBlock > .valueField_valueBlock {
    display: table-cell;
}

.esriGEAdjustableGrid .valueField_valueLabel {
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField > .valueField_contentBlock > .valueField_valueBlock > .valueField_valueLabel {
    white-space: pre-wrap;
    overflow-wrap: break-word;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField.hasNumericVariableFieldInfo > .valueField_contentBlock > .valueField_valueBlock > .valueField_valueLabel {
    word-break: break-all;
}

.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField.hasStringVariableFieldInfo > .valueField_contentBlock > .valueField_valueBlock > .valueField_valueLabel {
    white-space: normal;
}

.esriGEAdjustableGridValueFieldHyperLink:hover {
    text-decoration: underline;
    cursor: pointer;
}

.esriGEAdjustableGrid .esriGEAdjustableGridValueField a {
    color: blue;
}

.esriGEAdjustableGrid .adjustableGrid_backgroundSection {
    pointer-events: none;
}

.esriGEAdjustableGrid .adjustableGrid_foregroundSection {
    pointer-events: none;
}

.esriGEAdjustableGrid .adjustableGrid_floatingTablesSection {
    width: 0px !important;
    height: 0px !important;
}

.esriGEAdjustableGrid .floatingTableSimpleElement.isImage, .esriGEAdjustableGrid .floatingTableSimpleElement.isShape {
    pointer-events: none;
}

.esriGEAdjustableGridValueField_cellTooltipContent {
    text-align: left;
}

.esriGEAdjustableGridValueField_cellTooltipContentValue {
    font-weight: bold;
}

.esriGEAdjustableGridValueField_cellTooltipContentSeparator {
    height: 1px;
    border-top: 1px solid #b2b2b2;
}

.esriGEAdjustableGrid_cellTooltip_expression {
    max-width: 1000px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.esriGEAdjustableGrid_cellTooltip_expression .esriGEAdjustableGrid_cellTooltip_expressionVariable {
    border: 1px solid #b2b2b2;
    background-color: white;
    margin: 10px;
    padding: 10px;
    max-width: 250px;
    height: 30px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.esriGEAdjustableGrid_cellTooltip_expression .esriGEAdjustableGrid_cellTooltip_expressionNumber {
    border: 1px solid #b2b2b2;
    background-color: white;
    margin: 10px;
    padding: 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
}

.esriGEAdjustableGrid_cellTooltip_expression .esriGEAdjustableGrid_cellTooltip_expressionOperator {
    border: 1px solid #b2b2b2;
    background-color: rgb(169, 169, 169);
    color: white;
    margin: 10px;
    padding: 10px;
    width: 15px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

.outerAdjustableGrid.esriGEAdjustableGrid {
    position: relative;
}

.outerAdjustableGrid.esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField {
    overflow: visible;
}

.esriGEAdjustableGrid.hasResizableColumns > .adjustableGridMainNode > .esriGEAdjustableGridValueField > .valueField_widthSizer {
    cursor: ew-resize;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: rgba(100, 100, 100, 0.01);
    border: none;
    opacity: 0;
    width: 6px;
    border-right: 3px solid gray;
}

.esriGEAdjustableGrid.hasResizableColumns:not(.isBeingResized) > .adjustableGridMainNode > .esriGEAdjustableGridValueField:not(.lastInRow):hover > .valueField_widthSizer, .esriGEAdjustableGrid.hasResizableColumns > .adjustableGridMainNode > .esriGEAdjustableGridValueField.isBeingResized > .valueField_widthSizer {
    opacity: 1;
}

.esriGEAdjustableGrid_resizableColumnTooltip {
    position: absolute;
    padding: 10px;
    color: white;
    text-align: center;
    background-color: gray;
    z-index: 1000;
}

.esriGEAdjustableGrid .sortArrow {
    background-repeat: no-repeat;
    background-size: contain;
    width: 9px;
    height: 9px;
    cursor: pointer;
    position: absolute;
}

.esriGEAdjustableGrid .sortArrow.sortArrowUp {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sortArrows/upTriangle.svg");
}

.esriGEAdjustableGrid .sortArrow.sortArrowDown {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sortArrows/downTriangle.svg");
}

.esriGEAdjustableGrid .sortArrow.sortArrowHoverIndicator {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/sortArrows/downTriangle.svg");
    opacity: 0;
}

.esriGEAdjustableGrid .esriGEAdjustableGridValueField:hover > .sortArrow.sortArrowHoverIndicator {
    opacity: 1;
}

.esriGEReportPlayerMobile .esriGEAdjustableGrid .esriGEAdjustableGridValueField > .sortArrow.sortArrowHoverIndicator {
    display: none;
}

.esriGE_dynamicInfographic {
    overflow: hidden;
}

.esriGE_dynamicInfographic .Tapestry_Details_Image div:first-child {
    background-size: cover;
}

.esriGE_dynamicInfographic .RelatedVariables_ComparisonDiv {
    text-align: right;
}

.esriGE_dynamicInfographic .AgePyramid_MinMax {
    top: 0px;
}

.esriGE_dynamicInfographic .BaseWidget_Title {
    font-weight: normal;
}

.OneVarMultiComparison_Row.OneVarMultiComparison_Row_highlighted, .OneVarMultiComparison_CurrentRow.OneVarMultiComparison_Row_highlighted {
    background-color: rgba(0, 145, 251, 0.2) !important;
}

.esriGEReportPlayer_infographicsPage {
    position: relative;
}

.esriGEReportPlayer_infographicsPage .esriGEReportPlayer_reportContainerGrid.reportContainerPreviewMode {
    overflow-y: auto;
}

.esriGEReportPlayer_infographicsPage .infographicPage_infographicRoot {
    display: inline-block;
    position: relative;
    min-width: 30px;
    min-height: 30px;
    margin-top: 20px;
    vertical-align: top;
    text-align: left;
}

.esriGEReportPlayer_infographicsPage .infographicPage_infographicRootSectionNode {
    overflow: hidden;
    position: relative;
    transform-origin: 50% 50%;
    display: inline-block;
    border: 1px solid #dddddd;
}

.esriGEReportPlayer_infographicsPage.scaleSectionsToFit .Pagination .Pagination_PageAndArrows {
    bottom: 0px;
}

.esriGEReportPlayer_infographicsPage .infographicsPage_emptyPlaceholder {
    text-align: center;
    padding-top: 100px;
    font-style: italic;
    color: #AAAAAA;
    font-size: 14px;
}

.esriGEReportPlayerMobile .esriGEReportPlayer_infographicsPage .infographicPage_infographicRoot {
    margin-top: 5px;
}

.esriGEReportPlayerMobile .esriGEReportPlayer_infographicsPage > div > .Pagination > .Pagination_PageAndArrows > .Pagination_Triangle {
    display: none;
}

.esriGEReportPlayerMobile .esriGEReportPlayer_infographicsPage > div > .Pagination > .Pagination_Bullets {
    left: auto;
    right: 5px;
    height: auto;
    bottom: 5px;
    pointer-events: none;
}

.esriGEReportPlayerMobile .esriGEReportPlayer_infographicsPage > div > .Pagination > .Pagination_Bullets .Pagination_Bullet {
    width: 5px;
    height: 5px;
    margin: 5px;
}

.esriGEReportPlayer_infographicsPageStack {
    position: relative;
}

.esriGEReportPlayer_infographicsPageStack .infographicPageStack_infographicRow {
    text-align: center;
    position: relative;
    white-space: normal;
    overflow: hidden;
}

.esriGEReportPlayer_infographicsPageStack .infographicPageStack_infographicSectionNode {
    display: inline-block;
    position: relative;
    border: 1px solid #dddddd;
    transform-origin: 0 0;
}

.esriGEReportPlayer_infographicsPageStack.isHorizontal {
    white-space: nowrap;
}

.esriGEAreaDetailsInfographic {
}

.esriGEAreaDetailsInfographic .paginatableTableInfographic_noDataPlaceHolderImage {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/emptySectionIcon.svg");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-size: 250px 139px;
    width: 250px;
    height: 139px;
    opacity: 0.5;
}

.esriGEComparisonTableInfographic {
}

.esriGEComparisonTableInfographic .comparisonTableInfographic_titleDiv {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
}

.esriGEComparisonTableInfographic .comparisonTableInfographic_dataDiv {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.esriGEComparisonTableInfographic .esriGEOnDemandSelect .onDemandSelect_openButton {
    line-height: 15px;
}

.esriGEComparisonTableInfographic .esriGEOnDemandSelect .onDemandSelect_arrow {
    background-image: none;
    width: 0;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid white;
    margin-top: 8px;
}

.esriGEComparisonTableInfographic .esriGEOnDemandSelect .onDemandSelect_selectedLabel {
    margin-left: 0px;
}

.esriGEComparisonTableInfographic_removeButton {
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 12px;
    background-position: center;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowWhite.svg");
    cursor: pointer;
    opacity: 0;
    border-radius: 50%;
    background-color: rgba(100, 100, 100, 0.75);
    position: absolute;
    right: 0px;
    top: 0px;
}

.esriGEComparisonSelectionBuilder_root:hover .esriGEComparisonTableInfographic_removeButton {
    opacity: 1;
}

.esriGEComparisonTableInfographic .esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField > .fieldCellHighlightScreen {
    background-color: rgba(0, 145, 251, 0.2) !important;
    pointer-events: none;
}

.esriGELocatorTableInfographic {
}

.esriGEPaginatableTableInfographic {
    overflow-x: hidden;
    font-size: 13px;
}

.esriGEPaginatableTableInfographic .paginatableTableInfographic_contentDiv {
    position: relative;
}

.esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleBack {
    margin-left: 0px;
    z-index: 1;
    display: none;
}

.esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleForward {
    margin-right: 0px;
    display: none;
}

.esriGEPaginatableTableInfographic .Pagination .Pagination_Items {
    left: 0px;
    right: 0px;
}

.esriGEPaginatableTableInfographic .Pagination .Pagination_PageAndArrows {
    bottom: 0px;
}

.esriGEPaginatableTableInfographic:hover .Pagination .Pagination_TriangleBack, .esriGEPaginatableTableInfographic:hover .Pagination .Pagination_TriangleForward, .esriGEReportPlayerMobile .esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleBack, .esriGEReportPlayerMobile .esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleForward {
    display: block;
    background-color: rgba(100, 100, 100, 0.75);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: 10px;
}

.esriGEPaginatableTableInfographic:hover .Pagination .Pagination_TriangleBack, .esriGEReportPlayerMobile .esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleBack {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrowWhite.svg");
}

.esriGEPaginatableTableInfographic:hover .Pagination .Pagination_TriangleForward, .esriGEReportPlayerMobile .esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleForward {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrowWhite.svg");
}

.esriGEPaginatableTableInfographic:hover .Pagination .Pagination_TriangleBack.Pagination_TriangleDisabled, .esriGEPaginatableTableInfographic:hover .Pagination .Pagination_TriangleForward.Pagination_TriangleDisabled, .esriGEReportPlayerMobile .esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleBack.Pagination_TriangleDisabled, .esriGEReportPlayerMobile .esriGEPaginatableTableInfographic .Pagination .Pagination_TriangleForward.Pagination_TriangleDisabled {
    display: none;
}

.esriGEPaginatableTableInfographic .Pagination .Pagination_Bullets {
    display: none;
}

.esriGEPaginatableTableInfographic .paginatableTableInfographic_pageNavigatorDiv {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 30px;
    text-align: center;
    line-height: 32px;
}

.esriGEPaginatableTableInfographic.hasFootnote .paginatableTableInfographic_pageNavigatorDiv {
    left: auto;
    right: 30px;
    text-align: right;
}

.esriGEPaginatableTableInfographic .paginatableTableInfographic_pageNavigatorDiv .esriGEPageNavigator {
    color: #4d4d4d;
}

.esriGEPaginatableTableInfographic .paginatableTableInfographic_titleDiv {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
}

.esriGEPaginatableTableInfographic .paginatableTableInfographic_footNoteDiv {
    position: absolute;
    left: 30px;
    bottom: 0px;
    height: 30px;
    line-height: 32px;
    font-style: italic;
}

.esriGEPaginatableTableInfographic .esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField > .fieldCellHighlightScreen {
    background-color: rgba(0, 145, 251, 0.2) !important;
    pointer-events: none;
}

.esriGESimpleInfographic {
    font-size: 13px;
    position: relative;
    overflow: hidden;
}

.esriGESimpleInfographic > div > .esriGEReportPlayer_section {
    width: 0px !important;
    height: 0px !important;
}

.esriGESimpleInfographic .esriGEAdjustableGrid > .adjustableGridMainNode > .esriGEAdjustableGridValueField.hasNumericVariableFieldInfo > .valueField_contentBlock > .valueField_valueBlock > .valueField_valueLabel {
    white-space: nowrap;
}

.esriGESimpleInfographic .simpleInfographic_drillDataButton {
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: rgba(170, 170, 170, 0.8);
    opacity: 0;
    white-space: nowrap;
    position: absolute;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    min-width: 100px;
}

.esriGESimpleInfographic .simpleInfographic_drillDataButton:hover {
    opacity: 1;
}

.esriGESimpleInfographic.isShowingAnimation .simpleInfographic_drillDataButton, .esriGESimpleInfographic.isDrillingData .simpleInfographic_drillDataButton {
    display: none;
}

.esriGESimpleInfographic .simpleInfographic_drillDataButtonIcon {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/chartWhite.svg");
    background-repeat: no-repeat;
    background-size: 24px;
    width: 24px;
    height: 24px;
}

.esriGESimpleInfographic .simpleInfographic_drillDataButtonLabel {
    word-break: break-word;
}

.simpleInfographic_dataDrillingViewDiv {
    position: absolute;
    min-height: 0px;
}

.simpleInfographic_dataDrillingViewDiv .simpleInfographic_drillingOptionsButton {
    position: absolute;
    background-color: gray;
    background-size: 16px;
    background-position: center;
    width: 24px;
    height: 24px;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/dotsIconWhite.svg");
    display: inline-block;
    cursor: pointer;
    border-radius: 20px;
    display: none;
}

.simpleInfographic_drillingOptionsList {
    background-color: white;
}

.simpleInfographic_dataDrillingViewDiv.isSlideAnimation .simpleInfographic_topToolbar {
    text-align: right;
}

.isSlideAnimation .simpleInfographic_dynamicSettingsToolbarRoot .sectionDynamicSettings_buttonBar > div {
    background-color: rgba(100, 100, 100, 0.75);
}

.simpleInfographic_dataDrillingViewDiv.isSlideAnimation .simpleInfographic_exportButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/exportWhite.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: rgba(100, 100, 100, 0.75);
}

.simpleInfographic_dataDrillingViewDiv.isSlideAnimation .simpleInfographic_printButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/printWhite.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: rgba(100, 100, 100, 0.75);
}

.simpleInfographic_dataDrillingViewDiv.isSlideAnimation .simpleInfographic_backToMainViewButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowWhite.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: rgba(100, 100, 100, 0.75);
}

.simpleInfographic_dataDrillingViewDiv.isZoomAnimation {
    box-shadow: 0px 0px 3px 3px rgba(50, 50, 50, 0.2);
}

.simpleInfographic_dataDrillingViewDiv.isZoomAnimation .simpleInfographic_topToolbar {
    left: 0px;
    top: -42px;
    height: 42px;
    right: 0px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.01);
    text-align: right;
    padding-top: 10px;
    font-size: 0px;
}

.isZoomAnimation .simpleInfographic_dynamicSettingsToolbarRoot .sectionDynamicSettings_buttonBar > div {
    width: 24px;
    height: 24px;
}

.simpleInfographic_dataDrillingViewDiv.isZoomAnimation .simpleInfographic_exportButton {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/exportWhite.svg");
    cursor: pointer;
}

.simpleInfographic_dataDrillingViewDiv.isZoomAnimation .simpleInfographic_printButton {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/commands/printWhite.svg");
    cursor: pointer;
}

.simpleInfographic_dataDrillingViewDiv.isZoomAnimation .simpleInfographic_backToMainViewButton {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowWhite.svg");
    cursor: pointer;
}

.simpleInfographic_dataDrillingViewDivScreen {
    background-color: rgba(70, 70, 70, 0.7);
}

.simpleInfographic_dataDrillingViewDivScreen.mobile {
    background-color: rgba(70, 70, 70, 0.95);
}

.simpleInfographic_dataDrillingViewDiv.isZoomAnimation, .simpleInfographic_dataDrillingViewDivScreen {
    z-index: 151;
}

.esriGEComparisonSelect_addButton {
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/add/addIcon.svg");
    cursor: pointer;
    opacity: 0;
    float: right;
}

.listItem:hover .esriGEComparisonSelect_addButton {
    opacity: 1;
}

.esriGEComparisonSelect_addButton:hover:not(.disabled) {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/add/addIcon_over.svg");
}

.listItem:hover .esriGEComparisonSelect_addButton.disabled {
    opacity: 0.3;
    cursor: default;
}

.esriGEComparisonSelect_removeButton {
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindow.svg");
    cursor: pointer;
    opacity: 1;
    float: right;
}

.esriGEComparisonSelect_removeButton:hover:not(.disabled) {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindow_over.svg");
}

.listItem .esriGEComparisonSelect_removeButton.disabled {
    opacity: 0;
    cursor: default;
}

.listItem:hover .esriGEComparisonSelect_removeButton.disabled {
    opacity: 0.3;
    cursor: default;
}

.esriGEComparisonSelect_infoIcon {
    opacity: 0;
    float: right;
}

.listItem:hover .esriGEComparisonSelect_infoIcon {
    opacity: 1;
}

.esriGEComparisonSelectListMobile .esriGEComparisonSelect_addButton, .esriGEComparisonSelectListMobile .esriGEComparisonSelect_removeButton {
    opacity: 1;
}

.esriGEComparisonSelectListMobile .esriGEComparisonSelect_addButton.disabled, .esriGEComparisonSelectListMobile .esriGEComparisonSelect_removeButton.disabled {
    opacity: 0.3;
    cursor: default;
}

.esriGEPaginationArrowLeft {
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 70px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow.svg");
    display: inline-block;
    cursor: pointer;
}

.esriGEPaginationArrowLeft:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_hover.svg");
}

.esriGEPaginationArrowLeft.disabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_disable.svg");
    cursor: default;
}

.esriGEPaginationArrowRight {
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 70px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow.svg");
    display: inline-block;
    cursor: pointer;
}

.esriGEPaginationArrowRight:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_hover.svg");
}

.esriGEPaginationArrowRight.disabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_disable.svg");
    cursor: default;
}

.esriGEDisabledContent {
    background-color: white;
    opacity: 0.6;
    cursor: default;
}

.esriGEDisabledContent.esriGEDisabledContentTransparent {
    opacity: 0.01;
}

.esriGEHidden {
    display: none !important;
}

.esriGENonSelectable {
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    cursor: default;
}

.esriGENonInteractable {
    pointer-events: none !important;
}

.esriGENonInteractable div {
    pointer-events: none !important;
}

.esriGEAbsoluteStretched {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.esriGEContentVerticalAlignMiddle {
    display: flex;
    justify-content: center;
    align-items: center;
}

.esriGEClickable {
    cursor: pointer;
}

.esriGELink {
    cursor: pointer !important;
    color: #0079C1;
}

.esriGELink:hover {
    text-decoration: underline;
}

.esriGERowHigh {
    margin-top: 10px;
    margin-bottom: 10px;
}

.esriGERow15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.esriGERow20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.esriGESpaceBeforeBig {
    margin-left: 10px;
}

.dj_rtl .esriGESpaceBeforeBig {
    margin-left: auto;
    margin-right: 10px;
}

.esriGESpaceBefore20 {
    margin-left: 20px;
}

.dj_rtl .esriGESpaceBefore20 {
    margin-right: 20px;
    margin-left: auto;
}

.esriGESpaceBefore30 {
    margin-left: 30px;
}

.dj_rtl .esriGESpaceBefore30 {
    margin-right: 30px;
    margin-left: auto;
}

.esriGESpaceAfterBig {
    margin-right: 10px;
}

.dj_rtl .esriGESpaceAfterBig {
    margin-left: 10px;
    margin-right: auto;
}

.esriGESpaceAfter20 {
    margin-right: 20px;
}

.dj_rtl .esriGESpaceAfter20 {
    margin-left: 20px;
    margin-right: auto;
}

.esriGESpaceAfter30 {
    margin-right: 30px;
}

.dj_rtl .esriGESpaceAfter30 {
    margin-left: 30px;
    margin-right: auto;
}

.TrimWithEllipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.esriGENoOverflowPopup {
    height: auto !important;
    overflow: visible !important;
}

.esriGEOffscreen {
    position: absolute !important;
    z-index: -1000 !important;
    opacity: 0.01;
    left: 0px;
    top: 0px;
}

.esriGEBehindScreen {
    position: absolute !important;
    z-index: -1000 !important;
    left: 0px;
    top: 0px;
}

.esriGEStart {
    text-align: left;
}

.dj_rtl .esriGEStart {
    text-align: right;
}

.esriGEEnd {
    text-align: right;
}

.dj_rtl .esriGEEnd {
    text-align: left;
}

.esriGEClosableTooltip {
    z-index: 10000;
    white-space: nowrap;
}

.esriGEClosableTooltip div {
    white-space: normal;
}

.esriGEClosableTooltipBody {
    background-color: #6E6E6E;
    border-radius: 0px;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    font-size: 12px;
    margin: 0 -3px;
    max-width: 200px;
    padding: 18px 15px;
    position: relative;
    min-width: 150px;
}

.esriGEClosableTooltipCloseButton {
    display: inline-block;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 14px;
    height: 14px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/close/closeWindowWhite.svg");
    background-size: 14px;
    cursor: pointer;
}

.dj_rtl .esriGEClosableTooltipCloseButton {
    right: auto;
    left: 2px;
}

.esriGEClosableTooltipTip {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 15px;
    z-index: 100000;
}

.esriGEClosableTooltipTipLeft, .dj_rtl .esriGEClosableTooltipTipRight {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tooltips/closableTip.svg");
}

.esriGEClosableTooltipTipRight, .dj_rtl .esriGEClosableTooltipTipLeft {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/tooltips/closableTip_rtl.svg");
}

.esriGEClosableTooltipWide.esriGEClosableTooltip .esriGEClosableTooltipBody {
    max-width: 250px;
}

.esriGEProgress {
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/hugeBusy.gif");
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    width: inherit;
    height: inherit;
}

.esriGEProgressAbsolute {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin-top: 0px !important;
    width: auto !important;
    height: auto !important;
}

.esriGEWaitingMessageProgressBar {
    position: absolute;
    left: 0px;
    height: 3px;
    background-color: #0079C1;
}

.esriGEWaitingMessageProgressBar_top {
    top: 0px;
}

.esriGEWaitingMessageProgressBar_bottom {
    bottom: 0px;
}

.esriGEFlowList {
    text-decoration: inherit;
    position: relative;
}

.esriGEFlowList .listItem {
    padding: 3px 5px 5px 5px;
    display: block;
    white-space: nowrap;
    background-color: transparent;
}

.esriGEFlowList .listItem:not(.disabled) {
    cursor: pointer;
}

.esriGEFlowList .listItem:not(.disabled):hover {
    background-color: #D1D1D1;
}

.esriGEFlowList .listItemSelected {
    background-color: #EEEEEE;
}

.esriGEFlowList .flowList_listSeparator {
    border-top: 1px solid #AAAAAA;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: default;
    display: block;
}

.esriGEFlowList.esriGEFlowListWhiteBackground .listItem {
    background-color: white;
}

.esriGEFlowList.esriGEFlowListSpacedOut .listItem {
    padding: 10px;
}

.esriGEOnDemandSelect {
    width: auto;
    display: inline-block;
}

.esriGEOnDemandSelect .onDemandSelect_openButton {
    border: 1px solid #BCBCBC;
    background-color: #FFFFFF;
    height: 21px;
    cursor: pointer;
    min-width: 40px;
}

.esriGEOnDemandSelect .onDemandSelect_selectedLabel {
    display: block;
    margin-left: 8px;
    position: relative;
    color: #4c4c4c;
    top: 3px;
    max-width: 250px;
}

.dj_gecko .esriGEOnDemandSelect .onDemandSelect_selectedLabel {
    margin-right: 25px;
}

.esriGEOnDemandSelect .onDemandSelect_selectedLabel.placeHolder {
    font-style: italic;
    white-space: nowrap;
    opacity: 0.5;
}

.esriGEOnDemandSelect .onDemandSelect_selectedItem {
    display: block;
    margin-left: 8px;
    position: relative;
}

.esriGEOnDemandSelect .onDemandSelect_arrow {
    float: right;
    margin: 0 5px;
    width: 12px;
    height: 20px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/arrows/drop-down.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: inline-block;
    cursor: pointer;
}

.dj_rtl .esriGEOnDemandSelect .onDemandSelect_arrow {
    float: left;
}

.dj_rtl .esriGEOnDemandSelect .onDemandSelect_selectedLabel, .dj_rtl .esriGEOnDemandSelect .onDemandSelect_selectedItem {
    margin-left: 0px;
    margin-right: 8px;
}

.dj_rtl.dj_gecko .esriGEOnDemandSelect .onDemandSelect_selectedLabel {
    margin-left: 25px;
}

.esriGEOnDemandSelectFlowListPopup {
    background-color: transparent;
    margin-top: 1px;
    overflow-y: visible !important;
}

.esriGEOnDemandSelectFlowList {
    background-color: #FFFFFF;
    width: auto;
    max-height: 153px;
    overflow-y: auto;
    overflow-x: hidden;
}

.esriGEOnDemandSelect .esriGEDisabledContent {
    margin-left: -1px;
    margin-right: -1px;
}

.esriGEOnDemandSelectNoBackground.esriGEOnDemandSelect .onDemandSelect_openButton {
    border: none;
    background-color: transparent;
}

.esriGEOnDemandSelectNoArrow.esriGEOnDemandSelect .onDemandSelect_arrow {
    display: none;
}

.esriGEOnDemandSelectWhite.esriGEOnDemandSelect, .esriGEOnDemandSelectWhite.esriGEOnDemandSelect .onDemandSelect_selectedLabel {
    color: white;
}

.esriGEOnDemandSelectWhite.esriGEOnDemandSelect .onDemandSelect_arrow, .esriGEOnDemandSelectWhite.esriGEOnDemandSelect .onDemandSelect_arrow:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/arrows/drop-down-light.svg");
}

.esriGEOnDemandSelectTallList.esriGEOnDemandSelectFlowList {
    max-height: 300px;
}

.esriGEOnDemandSelectVeryTallList.esriGEOnDemandSelectFlowList {
    max-height: 400px;
}

.esriGEOnDemandSelectVeryTallList500.esriGEOnDemandSelectFlowList {
    max-height: 500px;
}

.esriGEOnDemandSelectVeryTallList600.esriGEOnDemandSelectFlowList {
    max-height: 600px;
}

.esriGEOnDemandSelectVeryTallList800.esriGEOnDemandSelectFlowList {
    max-height: 800px;
}

.esriGEOnDemandSelectUnlimitedTallList.esriGEOnDemandSelectFlowList {
    max-height: 2000px;
}

.esriGEOnDemandSelectSpacedOut.esriGEOnDemandSelectFlowList .listItem {
    padding: 10px;
}

.esriGEImageNavigator {
    font-size: 13px;
}

.esriGEImageNavigator .imageNavigator_imageContainerOuter {
    position: relative;
}

.esriGEImageNavigator .imageNavigator_imageContainer {
    height: 200px;
    position: relative;
}

.esriGEImageNavigator .Pagination {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.esriGEImageNavigator .Pagination_PageAndArrows {
    bottom: 0px;
}

.esriGEImageNavigator .Pagination_Bullets, .esriGEImageNavigator .Pagination_TriangleForward, .esriGEImageNavigator .Pagination_TriangleBack {
    display: none;
}

.esriGEImageNavigator .Pagination_Items {
    left: 0px;
    right: 0px;
}

.esriGEImageNavigator .imageNavigator_imagePaginationRoot {
    min-width: 200px;
    height: 200px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.esriGEImageNavigator .imageNavigator_imagePaginationRoot .imageNode {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.esriGEImageNavigatorPaginationLeftButton {
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow.svg");
    display: inline-block;
    cursor: pointer;
}

.esriGEImageNavigatorPaginationLeftButton:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_hover.svg");
}

.esriGEImageNavigatorPaginationLeftButton.esriGEImageNavigatorPaginationLeftButtonDisabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/LeftArrow_disable.svg");
    cursor: default;
}

.esriGEImageNavigatorPaginationRightButton {
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow.svg");
    display: inline-block;
    cursor: pointer;
}

.esriGEImageNavigatorPaginationRightButton:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_hover.svg");
}

.esriGEImageNavigatorPaginationRightButton.esriGEImageNavigatorPaginationRightButtonDisabled {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/paginationArrows/RightArrow_disable.svg");
    cursor: default;
}

.esriGEImageNavigator .esriGEProgressAbsolute {
    background-size: 50px;
}

.esriGEImageNavigator .imageNavigator_prevImageButton {
    position: absolute;
    left: 10px;
    top: 80px;
    width: 30px;
    height: 40px;
}

.esriGEImageNavigator .imageNavigator_nextImageButton {
    position: absolute;
    right: 10px;
    top: 80px;
    width: 30px;
    height: 40px;
}

.esriGEImageNavigator .imageNavigator_prevImageButton, .esriGEImageNavigator .imageNavigator_nextImageButton {
    opacity: 0;
}

.esriGEImageNavigator:hover .imageNavigator_prevImageButton, .esriGEImageNavigator:hover .imageNavigator_nextImageButton {
    opacity: 1;
}

.esriGEImageNavigator .imageNavigator_navigatorLabel {
    text-align: center;
}

.esriGEImageNavigator .imageNavigator_imageNoteContainerDiv {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 20px;
    opacity: 0;
}

.esriGEImageNavigator .imageNavigator_imageContainerOuter:hover .imageNavigator_imageNoteContainerDiv, .esriGEImageNavigator.fixedCaptions .imageNavigator_imageContainerOuter .imageNavigator_imageNoteContainerDiv {
    opacity: 1;
}

.esriGEImageNavigator .imageThumbnailList {
    background-color: white;
}

.esriGEImageNavigator .imageThumbnailListItemRoot {
    width: 50px;
    height: 50px;
    border: 1px solid transparent;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.esriGEImageNavigator .imageThumbnailListItemRoot .imageNode {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.esriGEImageNavigator .imageThumbnailListItemRootSelected {
    border: 1px solid rgba(0, 145, 251, 1);
}

.esriGEImageNavigator .imageNavigator_allImagesView .imageThumbnailList {
    overflow-y: auto;
}

.esriGEImageNavigator .imageNavigator_allImagesView .imageThumbnailListItemRoot {
    width: 150px;
    height: 150px;
}

.esriGEImageNavigator .imageNavigator_allImagesView .imageThumbnailList .noImage {
    width: 150px;
    height: 150px;
}

.esriGEImageNavigator .noImage {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/imageNavigatorNoImages.svg");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-size: 250px 139px;
    width: 250px;
    height: 139px;
    opacity: 0.5;
}

.esriGEImageNavigator .imageThumbnailList .noImage {
    width: 50px;
    height: 50px;
}

.esriGEImageNavigator .PaginationItemsNode .thumbnailIsUnavailable {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -0.625em;
}

.esriGEImageNavigator .imageNavigator_noImagePlaceHolder {
    text-align: center;
}

.esriGEImageNavigator .imageNavigator_noImagePlaceHolderImage.noImage {
}

.esriGEImageNavigator .imageNavigator_noImagePlaceHolderLabel {
    text-align: center;
    font-style: italic;
    margin-top: 15px;
    color: #AAAAAA;
}

.esriGEImageNavigator .imageNavigator_showAllImagesButton {
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/squares.svg");
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 0;
}

.esriGEImageNavigator:hover .imageNavigator_showAllImagesButton {
    opacity: 1;
}

.esriGEImageNavigator.hasNoImages .imageNavigator_showAllImagesButton {
    display: none;
}

.esriGEImageNavigator.mobile .imageNavigator_prevImageButton {
    opacity: 1;
    width: 60px;
    height: 100px;
    background-size: 24px;
    background-position: 40% center;
    left: 0px;
}

.esriGEImageNavigator.mobile .imageNavigator_nextImageButton {
    opacity: 1;
    width: 60px;
    height: 100px;
    background-position: 60% center;
    background-size: 24px;
    right: 0px;
}

.esriGEImageNavigator.mobile .imageNavigator_showAllImagesButton {
    opacity: 1;
    width: 32px;
    height: 32px;
}

.esriGEImageNavigator.mobile .imageNavigator_imageContainerOuter .imageNavigator_imageNoteContainerDiv {
    opacity: 1;
}

.esriGEPageNavigator {
    text-align: center;
}

.esriGEPageNavigator .esriGEPaginationArrowLeft, .esriGEPageNavigator .esriGEPaginationArrowRight {
    width: 20px;
    height: 30px;
}

.esriGEPageNavigator .pageNavigator_bulletNode {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #d1d1d1;
    margin: 10px 7px;
    cursor: pointer;
}

.esriGEPageNavigator .pageNavigator_bulletNode:hover {
    background-color: #b9b9b9;
}

.esriGEPageNavigator .pageNavigator_bulletNode.bulletNodeCurrentPage, .esriGEPageNavigator .pageNavigator_bulletNode.bulletNodeCurrentPage:hover {
    background-color: #898989;
    cursor: default;
}

.esriGENumericalSlider {
}

.esriGENumericalSlider .esriGENumericalSliderContainer {
    width: 125px;
    height: 30px;
    display: inline-block;
    position: relative;
    bottom: 2px;
    float: left;
}

.esriGENumericalSlider .esriGENumericalSliderMinValueTextBox, .esriGENumericalSlider .esriGENumericalSliderMaxValueTextBox {
    width: 65px;
    margin-top: 3px;
    float: left;
}

.esriGENumericalSlider .esriGENumericalSliderMinValueTextBox {
    margin-left: 4px;
    margin-right: 10px;
}

.esriGENumericalSlider .esriGENumericalSliderMaxValueTextBox {
    margin-left: 10px;
    margin-right: 4px;
}

.esriGENumericalSlider .esriGENumericalSliderMinValueTextBox .dijitTextBox, .esriGENumericalSlider .esriGENumericalSliderMaxValueTextBox .dijitTextBox {
    width: 65px;
}

.dj_rtl .esriGENumericalSlider.esriGENumericalSliderContainer, .dj_rtl .esriGENumericalSlider .esriGENumericalSliderMinValueTextBox, .dj_rtl .esriGENumericalSlider .esriGENumericalSliderMaxValueTextBox {
    float: right;
}

.dj_rtl .esriGENumericalSlider .esriGENumericalSliderMinValueTextBox {
    margin-left: 10px;
    margin-right: 4px;
}

.dj_rtl .esriGENumericalSlider .esriGENumericalSliderMaxValueTextBox {
    margin-left: 4px;
    margin-right: 10px;
}

.esriGENumericalSlider_statisticsContainerBlock {
    position: absolute;
    background-color: #CCCCCC;
}

.numericalSlider_statisticsContainer {
    left: 5px;
    right: 5px;
}

.esriGENumericalSlider .numericalSlider_hLineDiv {
    position: absolute;
    border-bottom: 1px #767766 solid;
    left: 5px;
    right: 5px;
    bottom: 9px;
}

.esriGENumericalSlider .numericalSlider_minThumbDiv, .esriGENumericalSlider .numericalSlider_maxThumbDiv {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/sliderThumb.svg");
    height: 20px;
    width: 20px;
    background-position: 3px 4px;
    position: absolute;
    background-repeat: no-repeat;
    top: 0px;
    cursor: pointer;
    left: 0px;
}

.esriGENumericalSlider.isMobile .numericalSlider_minThumbDiv, .esriGENumericalSlider.isMobile .numericalSlider_maxThumbDiv {
    height: 40px;
    width: 40px;
    background-size: 16px;
    background-position: 10px 0px;
}

.DataBrowser {
    font-size: 13px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}

.DataBrowser_Title {
    margin: 16px 20px 0 20px;
    font-size: 1.2em;
    color: #2892CD;
}

.DataBrowser .dgrid-selected {
    background: none;
}

.DataBrowser .dgrid-row {
    white-space: nowrap;
    cursor: default;
}

.DataBrowser .ShoppingCart .Label {
    color: #9b9b9b;
}

.DataBrowser .ShoppingCart .ShoppingCart_CounterDiv {
    font-weight: 600;
    font-size: 1.1em;
}

.DataBrowser .Wizard_Buttons {
    margin: 0 15px;
}

.DataBrowser .Wizard_Buttons .Wizard_Button {
    margin: 5px;
    float: right;
}

.dj_rtl .DataBrowser .Wizard_Buttons .Wizard_Button {
    float: left;
}

.DataBrowserInfoIcon {
    background: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/InfoIcon.png") no-repeat center center;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
}

.DataBrowserVarHeader {
    font-weight: 600;
    font-size: 14px;
    color: #777777;
}

.DataBrowserVarSpacer {
    width: 0.5em;
}

.DataBrowserVarIcon {
    position: relative;
    top: 1px;
}

.DataBrowserVarIcon.FavoriteItemIcon {
    cursor: pointer;
}

.DataBrowserVarGroup {
    color: #777777;
}

.DataBrowserVarLabel {
    color: #666666;
}

.DataBrowserVarFloatStart {
    float: left;
}

.dj_rtl .DataBrowserVarFloatStart {
    float: right;
}

.DataBrowserVarFloatEnd {
    float: right;
}

.dj_rtl .DataBrowserVarFloatEnd {
    float: left;
}

.DataBrowser_Clickable {
    cursor: pointer !important;
}

.DataBrowser_Selectable {
}

.DataBrowser_SelectVar {
    animation-name: DataBrowser_SelectVar;
    -webkit-animation-name: DataBrowser_SelectVar;
}

.DataBrowser_SelectVar.Anim_Common {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
}

@keyframes DataBrowser_SelectVar {
    0% {
    }
    60% {
        opacity: 1;
    }
    100% {
        right: 20px;
        top: 20px;
        opacity: 0;
        transform: scale(0.5, 0.5);
        transform-origin: right top;
    }
}

@-webkit-keyframes DataBrowser_SelectVar {
    0% {
    }
    60% {
        opacity: 1;
    }
    100% {
        right: 20px;
        top: 20px;
        opacity: 0;
        -webkit-transform: scale(0.5, 0.5);
        -webkit-transform-origin: right top;
    }
}

.dj_rtl .DataBrowser_SelectVar {
    animation-name: RTLDataBrowser_SelectVar;
    -webkit-animation-name: RTLDataBrowser_SelectVar;
}

@keyframes RTLDataBrowser_SelectVar {
    0% {
    }
    60% {
        opacity: 1;
    }
    100% {
        left: 20px;
        top: 20px;
        opacity: 0;
        transform: scale(0.5, 0.5);
        transform-origin: left top;
    }
}

@-webkit-keyframes RTLDataBrowser_SelectVar {
    0% {
    }
    60% {
        opacity: 1;
    }
    100% {
        left: 20px;
        top: 20px;
        opacity: 0;
        -webkit-transform: scale(0.5, 0.5);
        -webkit-transform-origin: left top;
    }
}

.DataBrowser_CountryBoxContainer {
    display: inline-block;
    height: 23px;
    width: 198px;
    position: relative;
}

.DataBrowser_CountryBox, .DataBrowser_HierarchyBox {
    display: block;
    vertical-align: top;
}

.DataBrowser_HierarchyBox {
    position: absolute;
    left: 1px;
    top: 28px;
}

.dj_rtl .DataBrowser_HierarchyBox {
    left: auto;
    right: 1px;
}

.DataBrowser_CountrySelectMenu.dijitComboBoxMenu .dijitMenuItemSelected {
    background: #DFDFDF;
    border: none;
}

.DataCategoryItem {
    display: inline-block;
    width: 90px;
    height: 72px;
    margin: 10px;
    vertical-align: top;
}

.DataCategoryItem:hover {
    background-color: #EFEFEF;
}

.DataCategoryItemIconMargins {
    display: block;
    margin: -2px 21px 0;
    width: 48px;
}

.DataCategoryItemIcon {
    width: 48px;
    height: 45px;
    background-position: center 13px;
    background-repeat: no-repeat;
}

.DataCategoryItemLabel {
    display: inline-block;
    text-align: center;
    width: 88px;
    max-height: 34px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    padding: 0 1px;
    text-align: center;
    text-wrap: normal;
    font-size: 12px;
    color: #666666;
}

.DataCategoryImage {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Default.svg");
}

.dj_ie8 .DataCategoryImage {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Default.png");
}

.DataCategoryImage_AllCategories {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_All.svg");
}

.dj_ie8 .DataCategoryImage_AllCategories {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_All.png");
}

.DataCategoryImage.DataCategoryImage_age {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Age.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_age {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Age.png");
}

.DataCategoryItemIcon.DataCategoryImage_age {
    background-position: center 12px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_atrisk {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_PopulationsAtRisk.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_atrisk {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_PopulationsAtRisk.png");
}

.DataCategoryItemIcon.DataCategoryImage_atrisk {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_behaviors {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Behavior.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_behaviors {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Behavior.png");
}

.DataCategoryItemIcon.DataCategoryImage_behaviors {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_business {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Business.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_business {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Business.png");
}

.DataCategoryItemIcon.DataCategoryImage_business {
    background-position: center 12px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_education {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Education.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_education {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Education.png");
}

.DataCategoryItemIcon.DataCategoryImage_education {
    background-position: center 14px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_households {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Households.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_households {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Households.png");
}

.DataCategoryItemIcon.DataCategoryImage_households {
    background-position: center 12px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_housing {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Housing.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_housing {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Housing.png");
}

.DataCategoryItemIcon.DataCategoryImage_housing {
    background-position: center 12px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_income {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Wealth.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_income {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Wealth.png");
}

.DataCategoryItemIcon.DataCategoryImage_income {
    background-position: center 14px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_jobs {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Jobs.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_jobs {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Jobs.png");
}

.DataCategoryItemIcon.DataCategoryImage_jobs {
    background-position: center 14px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_keyfacts {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_KeyFacts.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_keyfacts {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_KeyFacts.png");
}

.DataCategoryItemIcon.DataCategoryImage_keyfacts {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_maritalstatus {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_MaritalStatus.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_maritalstatus {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_MaritalStatus.png");
}

.DataCategoryItemIcon.DataCategoryImage_maritalstatus {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_policy {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Policy.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_policy {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Policy.png");
}

.DataCategoryItemIcon.DataCategoryImage_policy {
    background-position: center 12px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_poverty {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Poverty.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_poverty {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Poverty.png");
}

.DataCategoryItemIcon.DataCategoryImage_poverty {
    background-position: center 14px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_population {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Population.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_population {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Population.png");
}

.DataCategoryItemIcon.DataCategoryImage_population {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_race {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Race.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_race {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Race.png");
}

.DataCategoryItemIcon.DataCategoryImage_race {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_supplyanddemand {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_SupplyAndDemand.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_supplyanddemand {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_SupplyAndDemand.png");
}

.DataCategoryItemIcon.DataCategoryImage_supplyanddemand {
    background-position: center 6px;
    height: 36px;
}

.DataCategoryImage.DataCategoryImage_spending {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Spending.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_spending {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Spending.png");
}

.DataCategoryItemIcon.DataCategoryImage_spending {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_tapestry, .DataCategoryImage.DataCategoryImage_segmentation {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Tapestry.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_tapestry, .dj_ie8 .DataCategoryImage.DataCategoryImage_segmentation {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Tapestry.png");
}

.DataCategoryItemIcon.DataCategoryImage_tapestry, .DataCategoryItemIcon.DataCategoryImage_segmentation {
    background-position: center 13px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_landscape {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Landscape.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_landscape {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Landscape.png");
}

.DataCategoryItemIcon.DataCategoryImage_landscape {
    background-position: center 12px;
    height: 45px;
}

.DataCategoryImage.DataCategoryImage_health {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Health.svg");
}

.dj_ie8 .DataCategoryImage.DataCategoryImage_health {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/analysis/Categories_Health.png");
}

.DataCategoryItemIcon.DataCategoryImage_health {
    background-position: center 12px;
    height: 45px;
}

.Breadcrumb {
    position: absolute;
    top: 0;
}

.BreadcrumbHeight {
    height: 70px;
    margin-top: 35px;
}

.Breadcrumb_AllCategories {
    position: absolute;
    left: 20px;
    top: 16px;
    width: 48px;
    height: 36px;
    border: 1px solid #9b9b9b;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.dj_rtl .Breadcrumb_AllCategories {
    left: auto;
    right: 20px;
}

.Breadcrumb_AllCategories:hover {
    background-color: #EFEFEF;
}

.Breadcrumb_DataCollections {
    position: absolute;
    left: 100px;
    top: 11px;
    width: 46px;
    height: 46px;
    border: 1px solid #9b9b9b;
    border-radius: 23px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
}

.dj_rtl .Breadcrumb_DataCollections {
    right: 100px;
    left: auto;
}

.Breadcrumb_DataCollections.DataBrowser_Clickable:hover {
    background-color: #EFEFEF;
}

.DataCategoryImage.Anim_FlyingObj {
    width: 32px;
    height: 46px;
    margin-top: -7px;
    background-position: center center;
    background-repeat: no-repeat;
}

.DataCategoryImage_age.Breadcrumb_DataCollections, .DataCategoryImage_age.Anim_FlyingObj, .DataCategoryImage_business.Breadcrumb_DataCollections, .DataCategoryImage_business.Anim_FlyingObj, .DataCategoryImage_households.Breadcrumb_DataCollections, .DataCategoryImage_households.Anim_FlyingObj, .DataCategoryImage_housing.Breadcrumb_DataCollections, .DataCategoryImage_housing.Anim_FlyingObj, .DataCategoryImage_policy.Breadcrumb_DataCollections, .DataCategoryImage_policy.Anim_FlyingObj, .DataCategoryImage_income.Breadcrumb_DataCollections, .DataCategoryImage_income.Anim_FlyingObj, .DataCategoryImage_health.Breadcrumb_DataCollections, .DataCategoryImage_health.Anim_FlyingObj {
    background-position: center 4px;
}

.DataCategoryImage_jobs.Breadcrumb_DataCollections, .DataCategoryImage_jobs.Anim_FlyingObj, .DataCategoryImage_supplyanddemand.Breadcrumb_DataCollections, .DataCategoryImage_supplyanddemand.Anim_FlyingObj, .DataCategoryImage_atrisk.Breadcrumb_DataCollections, .DataCategoryImage_atrisk.Anim_FlyingObj {
    background-position: center 6px;
}

.Breadcrumb_Variables {
    position: absolute;
    top: 21px;
    left: 178px;
    cursor: default;
}

.dj_rtl .Breadcrumb_Variables {
    right: 178px;
    left: auto;
}

.Breadcrumb_Variables.Breadcrumb_VariablesNoDC {
    left: 100px;
}

.dj_rtl .Breadcrumb_Variables.Breadcrumb_VariablesNoDC {
    right: 100px;
    left: auto;
}

.Breadcrumb_Line {
    position: absolute;
    top: 36px;
    left: 70px;
    height: 34px;
}

.dj_rtl .Breadcrumb_Line {
    left: auto;
    right: 70px;
}

.Breadcrumb_AnimatedConnect {
    border-style: solid;
    border-color: #9b9b9b;
    border-width: 1px 1px 0 0;
}

.dj_rtl .Breadcrumb_AnimatedConnect {
    border-width: 1px 0 0 1px;
}

.Breadcrumb_Connect {
    width: 77px;
    height: 0 !important;
}

.Breadcrumb_ConnectDC {
    width: 108px;
}

.Breadcrumb_ConnectVars {
    width: 250px;
}

.Breadcrumb_ConnectDCVars {
    width: 328px;
}

.Breadcrumb_SelectCategory {
    animation-name: Breadcrumb_SelectCategory;
    -webkit-animation-name: Breadcrumb_SelectCategory;
}

@keyframes Breadcrumb_SelectCategory {
    from {
    }
    to {
        left: 108px;
        top: 54px;
    }
}

@-webkit-keyframes Breadcrumb_SelectCategory {
    from {
    }
    to {
        left: 108px;
        top: 54px;
    }
}

.dj_rtl .Breadcrumb_SelectCategory {
    animation-name: RTLBreadcrumb_SelectCategory;
    -webkit-animation-name: RTLBreadcrumb_SelectCategory;
}

@keyframes RTLBreadcrumb_SelectCategory {
    from {
    }
    to {
        right: 108px;
        top: 54px;
    }
}

@-webkit-keyframes RTLBreadcrumb_SelectCategory {
    from {
    }
    to {
        right: 108px;
        top: 54px;
    }
}

.Breadcrumb_SelectDC {
    animation-name: Breadcrumb_SelectDC;
    -webkit-animation-name: Breadcrumb_SelectDC;
}

@keyframes Breadcrumb_SelectDC {
    from {
    }
    to {
        left: 178px;
        top: 56px;
    }
}

@-webkit-keyframes Breadcrumb_SelectDC {
    from {
    }
    to {
        left: 178px;
        top: 56px;
    }
}

.dj_rtl .Breadcrumb_SelectDC {
    animation-name: RTLBreadcrumb_SelectDC;
    -webkit-animation-name: RTLBreadcrumb_SelectDC;
}

@keyframes RTLBreadcrumb_SelectDC {
    from {
    }
    to {
        right: 178px;
        top: 56px;
    }
}

@-webkit-keyframes RTLBreadcrumb_SelectDC {
    from {
    }
    to {
        right: 178px;
        top: 56px;
    }
}

.DataCategoriesPage_Country {
    margin: 8px 0 0 0;
    text-align: center;
}

.DataCategoriesPage_Country .dijitInputInner::-ms-clear {
    display: none;
}

.DataCategoriesPage_Search {
    position: absolute;
    top: 50px;
    right: 20px;
    left: 20px;
    width: auto;
    max-width: 350px;
}

.DataCategoriesPage_Pagination {
    min-height: 135px;
}

.DataCategoriesPage_Pagination .Pagination_PageAndArrows {
    top: 15px;
    left: 20px;
    right: 20px;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    background-color: white;
}

.DataCategoriesPage_Pagination .Pagination_Items {
}

.DataCategoriesPage_Pagination .Pagination_Bullets {
    left: 20px;
    right: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    color: #d1d1d1;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    background-color: white;
}

.DataCategoriesPage_Bullet {
    font-size: 30px;
    font-weight: bold;
    margin: 0 3px;
    cursor: pointer;
}

.DataCategoriesPage_BulletCurrent {
    color: #898989;
}

.DataCategoriesPage_ShowFavorites {
    display: block;
    margin: 0 20px;
    position: absolute;
}

.DataCategoriesPage_FadeAnim {
    position: absolute;
    width: 100%;
    top: 0;
}

@keyframes MoveLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}

@-webkit-keyframes MoveLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}

@keyframes MoveRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}

@-webkit-keyframes MoveRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}

.DataCollectionsPage_Header {
    height: 25px;
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
}

.DataCollectionsPage_Panel {
    margin-left: 20px;
    margin-right: 20px;
    background-color: white;
    border: 1px #bcbcbc solid;
}

.DataCollectionsPage_Panel > div:first-child {
    margin-top: 0;
}

.DataCollectionsPage_PanelTop {
    border-bottom: none;
    padding-top: 5px;
}

.DataCollectionsPage_PanelCenter {
    border-top: none;
    border-bottom: none;
    height: 100%;
    padding-right: 3px;
}

.DataCollectionsPage_PanelBottom {
    border-top: none;
    margin-bottom: 5px;
}

.DataCollectionsPage_Search {
    display: block;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    width: 350px;
}

.DataCollectionButton {
    text-align: center;
    padding: 0 2px;
    width: 186px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    background: #9B9B9B;
    color: #fff;
}

.DataCollectionButton.DataBrowser_Clickable:hover {
    background: #7a7a7a;
}

.DataCollectionsPage_ContentPane_DataCollectionContainer, .DataCollectionsPage_DataCollectionContainer {
    min-height: 100px;
}

.DataCollectionsPage_DataCollectionContainer .DataCollectionButtonContainer {
    display: inline-block;
    margin: 5px;
}

.DataCollectionsPage_PopularVariables {
    margin: 0 20px;
}

.DataCollectionsPage_PopularVariables.dgrid {
    height: auto;
    border: 0;
}

.DataCollectionsPage_PopularVariables .dgrid-cell {
    border: 0;
}

.DataCollectionsPage_PopularVariables .dgrid-scroller {
    position: relative;
    overflow-y: hidden;
}

.DataCollectionsPage_DataCollectionContainer .dgrid {
    border: 0;
    height: 100%;
}

.DataCollectionsPage_DataCollectionContainer .dgrid-scroller {
    margin-top: 0;
    overflow-y: auto;
}

.DataCollectionsPage_DataCollectionContainer .Pagination {
    margin-left: 20px;
    margin-right: 20px;
    height: 100%;
    background-color: white;
    border-left: 1px #bcbcbc solid;
    border-right: 1px #bcbcbc solid;
}

.DataCollectionsPage_ShowAll {
    display: inline-block;
    margin: 0 20px 5px 20px;
}

.DataVariablesPage_VarCount {
    margin-left: 20px;
    margin-right: 20px;
    background: white;
    border-style: solid;
    border-color: #bcbcbc;
    border-width: 1px 1px 0 1px;
    padding: 5px 10px;
}

.DataVariablesPage_Container {
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    bottom: 10px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #bcbcbc;
    background: white;
    min-height: 110px;
}

.DataVariablesPage_Variables.dgrid {
    height: auto;
}

.DataVariablesPage_Variables .dgrid-cell {
    border: none;
    vertical-align: middle;
}

.DataVariablesPage_Variables .dgrid-cell-padding {
    padding-left: 5px;
    padding-right: 5px;
}

.DataVariablesPage_Variables .dgrid-scroller {
    overflow-y: auto;
}

.ShoppingCart {
    z-index: 100;
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.dj_rtl .ShoppingCart {
    left: 20px;
    right: auto;
}

.ShoppingCart .Label {
    border: 0;
    border-collapse: collapse;
    height: 25px;
    position: absolute;
    right: 0;
    z-index: 101;
}

.ShoppingCart td {
    padding: 0;
}

.dj_rtl .Label {
    left: 0;
    right: auto;
}

.ShoppingCart .ShoppingCart_CounterTD {
    white-space: nowrap;
    padding-bottom: 0.3em;
    padding-left: 4px;
    padding-right: 4px;
}

.ShoppingCart_CounterTD > div {
    display: inline-block;
    vertical-align: bottom;
}

.ShoppingCart_CounterDivRightBorder {
    border-right: 2px solid #d4d4d4;
    height: 15px;
    transform: translateX(-2px) rotate(30deg);
    transform-origin: right bottom;
    -ms-transform: translateX(-2px) rotate(30deg);
    -ms-transform-origin: right bottom;
    -webkit-transform: translateX(-2px) rotate(30deg);
    -webkit-transform-origin: right bottom;
}

.dj_rtl .ShoppingCart_CounterDivRightBorder {
    transform: translateX(2px) rotate(-30deg);
    transform-origin: left bottom;
    -ms-transform: translateX(2px) rotate(-30deg);
    -ms-transform-origin: left bottom;
    -webkit-transform: translateX(2px) rotate(-30deg);
    -webkit-transform-origin: left bottom;
}

.ShoppingCart_CounterDivLeftBorder {
    border-left: 2px solid #d4d4d4;
    height: 15px;
    transform: translateX(2px) rotate(-30deg);
    transform-origin: left bottom;
    -ms-transform: translateX(2px) rotate(-30deg);
    -ms-transform-origin: left bottom;
    -webkit-transform: translateX(2px) rotate(-30deg);
    -webkit-transform-origin: left bottom;
}

.dj_rtl .ShoppingCart_CounterDivLeftBorder {
    transform: translateX(-2px) rotate(30deg);
    transform-origin: right bottom;
    -ms-transform: translateX(-2px) rotate(30deg);
    -ms-transform-origin: right bottom;
    -webkit-transform: translateX(-2px) rotate(30deg);
    -webkit-transform-origin: right bottom;
}

.ShoppingCart_CounterDiv {
    border-bottom: 2px solid #d4d4d4;
    padding-left: 0;
    padding-right: 0;
}

.ShoppingCart .ShoppingCart_OuterDiv {
    height: 207px;
    width: 302px;
    position: absolute;
    right: -2px;
    top: 25px;
}

.dj_rtl .ShoppingCart .ShoppingCart_OuterDiv {
    left: -2px;
    right: auto;
}

.ShoppingCart .ShoppingCart_DivList {
    background-color: white;
    height: 200px;
    width: 300px;
    right: 0;
    top: 4px;
    -webkit-box-shadow: 2px 2px 6px #9e9e9e;
    box-shadow: 2px 2px 6px #9e9e9e;
}

.ShoppingCart .ShoppingCart_DivEmpty {
    height: 200px;
    width: 300px;
    color: #666666;
    font-size: 1.1em;
    text-align: center;
    position: absolute;
    top: 4px;
    display: table;
}

.ShoppingCart .ShoppingCart_DivEmpty div {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 10px 30px;
}

.ShoppingCart .dgrid-content {
    height: 190px;
}

.ShoppingCart .dgrid-scroller {
    margin-top: 0;
    overflow-y: auto;
}

.ShoppingCart .ShoppingCart_LabelTd {
    font-size: 0.9em;
    text-align: center;
    padding: 0 2px 0 6px;
    white-space: nowrap;
}

.dj_rtl .ShoppingCart .ShoppingCart_LabelTd {
    padding: 0 6px 0 6px;
}

.ShoppingCart .ShoppingCart_LabelTd div {
    display: inline-block;
    height: 100%;
    line-height: 12px;
}

.ShoppingCart .ShoppingCartOpener {
    line-height: 22px;
    font-size: 0.8em;
}

.ShoppingCart .ShoppingCartRow {
    color: white;
    background-color: #f99e19;
    height: 34px;
    padding: 0px 5px;
    margin: 5px;
}

.ShoppingCart .ShoppingCartRowLabel {
    line-height: 34px;
    vertical-align: middle;
}

.ShoppingCart .ShoppingCartRowLabel_missing {
    color: red;
}

.ShoppingCart .ShoppingCartRowSpacer {
    width: 3px;
}

.ShoppingCart .ShoppingCartRowCloser {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/CloseIconforSelectedVariables.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    top: 10px;
    display: inline-block;
    cursor: pointer;
}

.ShoppingCart .ShoppingCartRowEditButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/edit/editIcon.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain;
    position: relative;
    top: 10px;
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    display: none;
}

.ShoppingCart .ShoppingCartRowEditButton:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/edit/editIcon_over.svg");
}

.ShoppingCart .ShoppingCartRow:hover .ShoppingCartRowEditButton {
    display: inline-block;
}

.ShoppingCart .ShoppingCartRowReplaceButton {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/replace/replaceIcon.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain;
    position: relative;
    top: 10px;
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    display: none;
}

.ShoppingCart .ShoppingCartRowReplaceButton:hover {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/themes/common/images/replace/replaceIcon_over.svg");
}

.ShoppingCart .ShoppingCartRow:hover .ShoppingCartRowReplaceButton {
    display: inline-block;
}

.ShoppingCart .VariableToggleButtonGroup {
    position: relative;
    top: 8px;
}

.ShoppingCart .ShoppingCartRowFloatEnd {
    float: right;
}

.dj_rtl .ShoppingCart .ShoppingCartRowFloatEnd {
    float: left;
}

.ShoppingCart .upDownArrowsBlock {
    position: relative;
    top: 8px;
    display: none;
}

.ShoppingCart .ShoppingCartRow:hover .upDownArrowsBlock {
    display: block;
}

.ShoppingCart .upDownArrowsBlock .upArrow, .ShoppingCart .upDownArrowsBlock .downArrow {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/arrows/upArrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.ShoppingCart .upDownArrowsBlock .downArrow {
    background-image: url("https://js.arcgis.com/3.28/esri/dijit/geoenrichment/ReportPlayer/themes/images/arrows/downArrow.svg");
    margin-left: 5px;
}

.dj_rtl .ShoppingCart .upDownArrowsBlock .downArrow {
    margin-left: auto;
    margin-right: 5px;
}